2012-05-15 13 views
18

Rに行列変数、たとえばkがあります。私はそれをファイルとして書きたい。私は次のようなコードを使用します:ヘッダーと行番号なしでファイルに行列を書き込む

write.table(k,file="outfile",sep="\t") 

しかし、ファイルを取得して開くときに、ヘッダーが含まれています。最初の行は "v1" "v2" ...... "V6000"のようなものです。その後、各行は "1"、 "2"などの行番号で始まります。私はヘッダーをしたくない。それを行う方法はありますか?

これで、ファイルをRに再度ロードすることはできません。read.table("outfile",header=TRUE,sep= "\t")を使用しても、前回の出力と同じではありません。 Rは行番号であるファイルの最初の列を新しい列として認識しました。

+5

するには '?write.table'を読みました? –

答えて

32

テキストファイルにテーブルを出力する際、行名と列名(ヘッダ)を削除行列を書くときrow.namescol.namesの両方にFALSEを割り当て、

m <- matrix(1:12, 4 , 3) 
write.table(m, file="outfile,txt", sep="\t", col.names = F, row.names = F) 
+0

ああ、私はheader = FALSEしか知りません。私はwrite.tableでそれを試してみましたが、エラーと言います。ですから、col.namesとrow.namesを個別に使用しなければなりません。ありがとう。 – lolibility

+2

@lolibility、Rのヘルプ機能について知っていますか?そうでなければ '?write.table'をあなたのRコンソールに書き込んでからenterを押してください。 –

関連する問題