Please consider the following example code:
\documentclass{article}
\usepackage{pgfplotstable}
\pgfplotstableread{
1 19.178 26.027 8.219 6.849 39.726 1
2 54.795 21.918 4.110 6.849 12.329 1
3 28.767 16.438 6.849 8.219 39.726 1
4 63.014 2.740 2.740 8.219 28.767 2
5 90.411 1.370 6.849 0.000 1.370 2
6 15.068 2.740 16.438 8.219 57.534 2
7 67.123 0.000 0.000 1.000 32.877 3
8 72.603 6.849 5.479 5.000 15.068 3
9 56.164 12.329 6.849 4.110 20.548 3
10 50.685 4.110 8.219 1.370 35.616 3
}\datatable
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot table[x index=0,y index=4] \datatable;
\end{axis}
\end{tikzpicture}
\end{document}
Producing

What I want to do is to interrupt the plot, without modifying the table (if possible), at desired locations to get something like this (I obtained the image by manually erasing some connecting lines):

Ideally, I'd like to do this with just one \addplot, but if that's not possible, any alternatives are welcome.
\addplot table {<actual data>};. – Henri Menke Mar 23 '14 at 19:18x expr=\thisrowno{0}but hook into\thisrownoto place unbound values at desired points. I am thinking of it likex expr=\discontrow{0}{{3,4},{5,6}}. Thendiscontrowcalls\thisrow{0}but places a row with onlynanbetween rows 3 & 4 and rows 5 & 6. I just have no idea how to do that, because the definitions behind\thisrownoare nearly untraceable in the source. – Henri Menke Mar 23 '14 at 21:44\datatable) and not directly changing the actual data table, then it's OK. – Gonzalo Medina Mar 23 '14 at 23:35