22268行×2521列のファイルがあります。このコード行を使用してファイルを読み込もうとすると、次のようになります。
file <- read.table(textfile, skip=2, header=TRUE, sep="\t", fill=TRUE, blank.lines.skip=FALSE)
しかし、私は13024行BY 2521列しか読み込まれず、次のエラーが発生します。
警告メッセージ:scan(file、what、nmax、sep、dec、quote、skip、nlines、na.strings、:読み取られたアイテムの数が列の数の倍数ではありません
また、このコマンドを使用して、列の数が正しくない行を確認しました。
x <-count.fields(textfile, sep="\t", skip=2)
incorrect <- which(x != 2521)
正しくなかった約20行のリストを取得しました。
これらの行をNA値で埋める方法はありますか?
これがread.table関数の「fill」パラメーターの機能だと思いましたが、そうではありません。
また
「不正な」変数で識別されるこれらの行を無視する方法はありますか?