Ich möchte, die Zellen der ersten Spalte mit jenen der zweiten vergleichen.

So soll z.B. in der allerersten Zelle 1 > 0.5 stehen.

Wie kann ich auf die Wert der zweiten Spalte zugreifen?
\thisrow{NewCol} bzw. \pgfmathparse{##1 > \thisrow{NewCol} ? "$>$ \thisrow{NewCol}" : "$\leq$ \thisrow{NewCol}"}\pgfmathresult kennt er nicht.

Im Beispiel nur für den konstanten Vergleichswert 2 gezeigt:
alt text

Öffne in Overleaf
\documentclass[margin=5mm]{standalone}
\usepackage{pgfplotstable}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.dat}
A
1
2
3
\end{filecontents*}

\begin{document}
\pgfplotstableread{\jobname.dat}\results

\pgfplotstablecreatecol[
expr={2*\thisrow{A}-1.5}
]{NewCol}{\results}

\pgfplotstabletypeset[header=false, 
%columns={A, NewCol},
columns/A/.style={column type=l,  
  %  preproc/expr = {##1},
postproc cell content/.style={
/pgfplots/table/@cell content/.add={}{
\pgfmathparse{##1 > 2? "$>$ 2" : "$\leq$ 2"}\pgfmathresult
},},},
]\results
\end{document}

gefragt 08 Nov, 17:15

cis's gravatar image

cis
8.3k16171267
Akzeptiert: 68%

bearbeitet 08 Nov, 17:16

Sei der Erste, der diese Frage beantwortet!
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×37

Frage gestellt: 08 Nov, 17:15

Frage wurde angeschaut: 57 Mal

Zuletzt aktualisiert: 08 Nov, 17:16