pgfplotstable: Wie wende ich eine if-Methode in 'preproc/expr' an? (Konflikt mit 'string type'?)
Ich habe hier eine Tabelle.
[![alt text][1]][1]
Ich möchte erreichen, dass Zellinhalte `0` ausgeblendet werden.
Mit `preproc/expr={##1==0 ? "111" : "##1"}` erreiche ich, dass `111` in den Zellen mit 0 steht; wie erreiche ich aber, dass dort nichts steht? `preproc/expr={##1==0 ? "{}" : "##1"}` geht scheints nicht.
\documentclass[border=2pt]{standalone}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstableset{
columns/1/.style={
% geht:
preproc/expr={##1==0 ? "111" : "##1"},
% geht nicht:
%preproc/expr={##1==0 ? "{}" : "##1"},
%string type,
},
}
IST: \pgfplotstabletypeset[]{
1 1
2 {}
3 0
4 4
5 0
6 5
7 6
}
SOLL: \begin{tabular}{r r}
1 & 1 \\
2 & {} \\
3 & {} \\
4 & 4 \\
5 & {} \\
6 & 5 \\
7 & 6 \\
\end{tabular}
\end{document}
[1]: https://texwelt.de/wissen/upfiles/55555555_247.png