非常に明白な答えがあると思っていたので申し訳ありませんが、ネット上で何も見つかりません...
欠損値が空白の非常に大きなデータセットを取得することがよくあります (要するに)
#Some description of the dataset
#cover x number of lines
31 3213 313 64 63
31 3213 313 64 63
31 3213 313 64 63
31 3213 313 64 63
31 3213 313 64 63
12 178 190 865
532 31 6164 68
614 131 864 808
すべての空白を、たとえば -999 に置き換えたいと思います。そのような読み取りテーブルを使用する場合
dat = read.table('file.txt',skip=2)
エラーメッセージが表示されます
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line 6 did not have 5 elements
ファイルをデータフレームとして開いて実行できます
dat = data.frame('file.txt',skip=2)
is.na(rad1) = which(rad1 == '')
しかし、データフレームを読み取るときに上位2行をスキップする方法がわからず(たとえば、「スキップ」に相当)、どこにも答えが見つからなかったため、それが機能するかどうかわかりません。誰でも助けてもらえますか?
ありがとう。