0

14列を含むデータセットがありますが、Rに読み込むと、2列として表示され、後者の列は1列として読み込まれ、すべて「。」で区切られます。

私は以下を使用して読みました:

dat <-read.table( "/data/GER.female.RAWMACH"、header = F、sep = "\ t")

以下に出力を示します。

頭(データ)

V1
トレイト
ケース
ケース
ケース
ケースケース
ケース
ケース

V2 MARKER .......... ALLELES..FREQ1 .... RSQR ... EFFECT1..OR ...... STDERR..​​WALDCHISQ.PVALUE ..... LRCHISQ.LRPVAL.NCASES .NCONTROLS
rs7 TA .9104 .0001 -3.944 0.019 19.634 0.0403 0.8408 0.0403 0.8409 260446

rs6 AC .9114 .0002 -2.552 0.078 14.349 0.0316 0.8589 0.0316 0.8589 260446

rs9 CT .8444 .0001 2.772 15.985 15.076 0.0338 0.8541 0.0338 0.8542 260446

rs5 GA .9164 .0001 -3.683 0.025 18.039 0.0417 0.8382 0.0417 0.8383 260446

rs2 TC .5168 .0001 -2.466 0.085 10.811 0.0520 0.8195 0.0520 0.8196 260446

rs1 TG .8229 .0002 -1.727 0.178 12.241 0.0199 0.8878 0.0199 0.8878 260446

私はいくつかのこと(テーブルの書き換え、colsplit)を試しましたが、成功しませんでした。私は何が欠けていますか?

私はあなたが持っているかもしれないどんな提案にも感謝します!

4

2 に答える 2

1

タブ区切りのファイルがあると思っていましたが、そうではありませんでした。ヘッダーもあります。sep="\t"と設定を削除して、デフォルトの空白区切り文字を使用するだけですheader=TRUE

于 2012-03-09T17:52:22.760 に答える
0

これ以上の情報がなければ確実に言うのは難しいですが、これを解決する最善の方法は、最初にテーブルを適切にロードすることであると確信しています。ロードしているデータの実際の構造が取得している形式でない限り、間違ってロードしています。read.tableおよび関連するメソッド、特にsepheader引数のドキュメントを参照してください。これにより、事後のクリーンアップを必要とせずに、データのインポートに関する問題が解決されると思います。

于 2012-03-09T17:22:22.233 に答える