2

次のようなタブ区切りファイルを読み込もうとしています。 ここに画像の説明を入力してください

この提案にread.tableを使用していますが、ファイルを読み取ることができません。

table<- read.table("/Users/Desktop/R-test/HumanHT-12_V4_0_R2_15002873_B.txt",
                   header =FALSE, sep = "\t", 
                   comment.char="#", check.names=FALSE)

コードを実行すると、次のエラーが発生します。

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

表を読んでいるときに何が間違っているのですか?私はRにあまり詳しくないので、どんな助けでも本当に役に立ちます。

4

1 に答える 1

4

私はこのタイプのファイルに非常に精通しています。これは、マイクロアレイ分析用のGEOプラットフォームデータです。baptisteが上で提案したように、最良の方法は最初の数行を。でスキップすることskip=9です。read.table(...,sep="\t")だけで置き換えることができread.delim(...)ます。次に、適切な列名を持つテーブルが作成されます。列名は1行目にある必要があることに注意してください。

次に、最初の9行に本当に興味がある場合は、readLines(...)コマンドでそれらを読み取り、次のように操作してデータをテーブルに貼り付けることができます。

foo = read.delim(...)
bar = readLines(...)
baz = list(foo, bar)
于 2012-11-07T10:39:59.063 に答える