1

したがって、colClasses ベクトルに NULL を指定することで read.table で列をスキップできることはわかっていますが、これは通常、テーブル内の列数がわかっている場合にのみ役立ちます。

テーブルの最初の 2 列をスキップして残りをすべて読みたい場合はどうすればよいでしょうか (これは数値であることがわかっています)。何かのようなもの:

colClasses = c(NULL,NULL,rep("numeric", k))

ただし、kが何であるかはわかりません。これを処理する最良の方法は何ですか?

4

2 に答える 2

4

「fil.txt」という名前のファイルでデフォルトの空白区切りを使用する場合は、これを使用します

 colClasses = c(NULL,NULL,rep("numeric", count.fields("fil.txt")[1] -2 ))

別のセパレータを使用する場合は、次のようなものです

 colClasses = c(NULL,NULL,rep("numeric", count.fields("fil.txt", sep=",")[1] -2 ))
于 2012-11-29T00:51:45.553 に答える