read.table()
whileがタブ区切りファイル (マイクロアレイの注釈テーブルなど) を読み取ることができず、次のエラーが返されるケースをいくつか見てきました。
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line xxx did not have yyy elements
read.csv()
エラーなしで同じファイルで完全に動作します。read.csv()
の速度も より速いと思いますread.table()
。
さらに:read.table()
私のファイルを非常に狂ったように読んでいます。100行目を読み込んでいるときにこのエラーが発生しますが、同じファイルの先頭の直後に90行目から110行目をコピーして貼り付けると、100 + 21行目(先頭にコピーされた新しい行)のエラーが発生します。その行に問題がある場合、最初に貼り付けられた行を読み取っているときにそのエラーが報告されないのはなぜですか? read.csv()
エラーなしで同じファイルを読み取ることを確認します。
read.table()
で動作するのと同じファイルを が読み取れない理由について何か考えはありread.csv()
ますか? また、どのような場合でも使用する理由はありますread.table()
か?