質問: gnuplotで複数csvファイルからデータ取得 http://t16web.lanl.gov/kawano/gnuplot/datafile3.html を読んだところ、複数のファイルから読み込む場合は、unixのコマンドを使えばいいらしいことはわかったのですが、 #a1.csv 1.0,2.0 2.0,4.0 3.0,6.0 #a2.csv 1.0,1.0 2.0,4.0 3.0,9.0 というファイルに対し、とりあえずpasteを利用して複数行呼び出しを行おうとしたのですが、 gnuplot> set datafile separator "," gnuplot> plot "output.txt とすると、 #output.txt 1.0,2.0 ,1.0,1.0 2.0,4.0 ,2.0,4.0 3.0,6.0 ,3.0,9.0 と表示されるのですが、 $paste -d"," a1.csv a2.csv とすると、cygwin上には、 ,1.0,1.0 ,2.0,4.0 ,3.0,9.0 と表示されます。 output.txtに出力した際は、メモ帳上では、結合している部位で改行されているようには見えないのですが、ブラウザにコピペしたところ改行されてしましました。 どうやら、結合した場所に\rが入っているくさいです。 このpasteを使う方法以外にもgnuplotで扱うのにもっといい方法があるという場合はその方法も教えていただけると幸いです。 よろしくお願いします。
回答: > $paste -d"," a1.csv a2.csv > とすると、cygwin上には、 >,1.0,1.0 >,2.0,4.0 >,3.0,9.0 これは\r(cr)で行頭にカーソルが移動するために、a1.csvを表示した箇所にa2.csvが上書きされた状態です。 こちらでやってみたところ、 > gnuplot> set datafile separator "," > gnuplot> plot "