コメントとしてメタデータをスプレッドシートに追加し、後でRにこれらを無視させたいのですが。
私のデータは次の形式です
v1,v2,v3,
1,5,7,
4,2,1,#possible error,
(これははるかに長いことを除いて。最初のコメントは実際には上位5行のかなり外側に表示されscan
、列数を決定するために使用されます)
私は試してきました:
read.table("data.name",header=TRUE,sep=",",stringsAsFactors=FALSE,comment.char="#")
しかしread.table
(そして、そのことについてはcount.fields
)、私は実際よりも1つ多くのフィールドを持っていると思います。私のデータフレームは「X」と呼ばれる空白の列で終わります。これは、私のスプレッドシートプログラムがすべての行の最後にコンマを追加しているためだと思います(上記の例のように)。
flush=TRUE
(ヘルプファイルによると)「[...]最後のフィールドの後にコメントを入れることができます[...]」とはいえ、使用しても効果はありません。
使用しcolClasses=c(rep(NA,3),NULL)
ても効果はありません。
後で列を削除することもできますが、これは一般的な方法のようですので、適切に行う方法を学びたいと思います。
ありがとう、
アンドリュー