1

以下のコードを使用して、テキスト ファイルを R に読み込もうとしています。

d = read.table("test_data.txt")

次のエラー メッセージが返されました。

"Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 2 did not have 119 elements"

私はこれを試しました:

read.table("man_cohort9_check.txt", header=T, sep="\t")

しかし、それはこのエラーを出しました:

"Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  line 43 did not have 116 elements"

何がいけないのかわからない??

4

2 に答える 2

5

これは、ファイルに列数が異なる行があるためです。調査を開始するには、次を実行できます。

d = read.table("test_data.txt", fill=TRUE, header=TRUE, sep="\t")
于 2013-11-08T12:13:27.063 に答える
0

これの通常の原因は、一致しない引用符や潜在的なオクトソープ ("#") です。これらのうちどれが最も規則的なテーブルを生成するかを調べることで、これらを調査します。

table( countfields("test_data.txt", quote="", comment.char="") )
table( countfields("test_data.txt", quote="") )
table( countfields("test_data.txt", comment.char="") )
于 2013-11-08T23:48:22.063 に答える