1

こんにちは。ご協力ありがとうございます。

R では、 を使用して外部 Windows プログラムにコマンドを送信していsystem(command)ます。これにより、R コンソールに直接表示される行 (行ごとに複数の値) が出力されます。それらは次のようになります。

a,b,c,d,e,f,g,h    
1,2,3,4,5,6,7,8    
3,4,5,7,1,3,4,9    
7,5,3,1,8,1,5,7

私がやりたいことは、一番上の行を列名として持つ配列を作成し、入力からの後続の各行がこれらの列に入る値になるようにすることです。この作業を行うためのすべての助けをいただければ幸いです。

これは、この領域への私の最初の進出であるため、どのように行うかについて非常に行き詰まっています。に干渉しましたがscan()、うまくpipe()いきませreadLines()んでした。に特別な愛着はsystem(command)ありません。必要な出力を提供する実行可能ファイルを実行する関数は、私が望むものを達成するのに役立つのであれば、問題ありません。

4

1 に答える 1

0

user1935457 のコメントが役に立ちました。

read.table(text = system(command, intern=TRUE), sep = ",", header=TRUE)

于 2013-01-17T09:13:07.240 に答える