Utilizo Mathematica para exportar los puntos de datos y uso pgfplots para trazar la figura. El archivo de datos contiene algunos puntos cuyo valor y es Indeterminado. Un mwe puede estar dado por
\documentclass{article}
\usepackage{pgfplotstable,pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\pgfplotstableread{
x y
1 2
2 4
3 Indeterminate
4 7
}\mydata
\begin{tikzpicture}
\begin{axis}
\addplot table {\mydata};
\end{axis}
\end{tikzpicture}
\end{document}
Quiero saltar estos puntos. ¿Cómo puedo hacer eso?
Respuesta1
Puedes guardar la tabla en un archivo, indicando que quieres string replace={Indeterminate}{inf}
(no funciona al leer la tabla, por lo que puedo ver) y luego volver a cargar la tabla desde el archivo guardado.
En otras palabras, añadiendo
\pgfplotstablesave[string replace={Indeterminate}{inf}]{\mydata}{mydata.dat}
\pgfplotstableread{mydata.dat}\mydata
entre \pgfplotstableread
y el tikzpicture
parece hacer lo que quieres.
\documentclass{article}
\usepackage{pgfplotstable,pgfplots}
\pgfplotsset{compat=newest}
\begin{document}
\pgfplotstableread{
x y
1 2
2 4
3 Indeterminate
4 7
}\mydata
\pgfplotstablesave[string replace={Indeterminate}{inf}]{\mydata}{mydata.dat}
\pgfplotstableread{mydata.dat}\mydata
\begin{tikzpicture}
\begin{axis}
\addplot table {\mydata};
\end{axis}
\end{tikzpicture}
\end{document}