2012-05-15 45 views
18

我在R中有一個矩陣變量,比如k。我想把它寫成一個文件。我使用的代碼是這樣的:寫一個矩陣到一個文件,沒有頭和行號

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

但是,當我得到文件並打開它時,它包含標題。第一行如下所示:「v1」「v2」......「V6000」。之後,每行以「1」,「2」等行號開頭。我不想要標題。有沒有辦法做到這一點?

現在我甚至不能使用read.table("outfile",header=TRUE,sep= "\t")再次將文件加載到R,它甚至不像我以前輸出的那樣。 R認爲文件中的第一個柱子是行號,作爲新的柱子。

+5

你看了'?write.table' ? –

回答

32

要刪除的行名和列名(標題)輸出表到一個文本文件時,指定FALSErow.names和寫入矩陣時col.names

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控制檯,然後按回車。 –

相關問題