Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

08 Nov '18, 23:16

cis's gravatar image

cis
9.6k103460491

pgfplotstable: Bei pgfmathparse auf Wert anderer Spalte zugreifen

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? <br> `\thisrow{NewCol}` bzw. `\pgfmathparse{##1 > \thisrow{NewCol} ? "$>$ \thisrow{NewCol}" : "$\leq$ \thisrow{NewCol}"}\pgfmathresult` kennt er nicht. Im **Im Beispiel nur für den konstanten Vergleichswert 2 gezeigt. gezeigt:** <br> [![alt text][1]][1] \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} [1]: https://texwelt.de/wissen/upfiles/55555555_272.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

08 Nov '18, 23:15

cis's gravatar image

cis
9.6k103460491

pgfplotstabel: pgfplotstable: Bei pgfmathparse oder auch Text bei 'expr' ergänzenauf Wert anderer Spalte zugreifen

Ich möchte, die Zellen der ersten Spalte mit jenen der zweiten vergleichen. So z.B. in der allerersten Zelle `1 > 0.5` stehen. Wie kann ich auf die Wert der zweiten Spalte zugreifen? <br> `\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. <br> [![alt text][1]][1] \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} [1]: https://texwelt.de/wissen/upfiles/55555555_272.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

08 Nov '18, 23:15

cis's gravatar image

cis
9.6k103460491