0

読み込みたい2つの列で構成される大きなファイルがあります。実行中に次のread.tableことが発生します。

> x <- read.table('lindsay.csv')
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :
  line 493016 did not have 2 elements

残念ながら、その行はファイルの2%にすぎないため、少し破損している行をすべて見つけるのは非常に困難です。read.table2つの要素を持たない行を自動的にスキップする方法はありますか?

4

1 に答える 1

0

手始めに、実際にコンマ区切り値ファイルを使用している場合は、read.csv()を使用するか、read.table()とともにsep = "、"を使用します。

x <- read.csv('lindsay.csv')

また

x <- read.table('lindsay.csv', sep=",")

それでもうまくいかない場合は、これらの行の何が特別なのかを調べ、テキストを前処理して修正する必要があります。これは、それらを削除するか、間違いを修正するか、または私が想像していなかった何かを意味する場合があります。

于 2013-03-08T16:34:46.073 に答える