Q
在r中導出矩陣
6
A
回答
11
我看不出問題所在。您不會獲得新的列,行名稱會保存爲文本文件中的第一列。因此,要麼指定在read.table
中給出行名稱的列,要麼在write.table
中使用row.names=FALSE
選項。
示範:
mat <- matrix(1:10,ncol=2)
rownames(mat) <- letters[1:5]
colnames(mat) <- LETTERS[1:2]
mat
write.table(mat,file="test.txt") # keeps the rownames
read.table("test.txt",header=TRUE,row.names=1) # says first column are rownames
unlink("test.txt")
write.table(mat,file="test2.txt",row.names=FALSE) # drops the rownames
read.table("test.txt",header=TRUE)
unlink("test2.txt")
在任何情況下,閱讀幫助文件會告訴你這一切。
2
我假設「新列」是指默認情況下寫出的行名。要取消它們,請在致電write.table
或write.csv
時設置row.names = FALSE
。
write.table package:utils R Documentation
Data Output
Description:
‘write.table’ prints its required argument ‘x’ (after converting
it to a data frame if it is not one nor a matrix) to a file or
connection.
Usage:
write.table(x, file = "", append = FALSE, quote = TRUE, sep = " ",
eol = "\n", na = "NA", dec = ".", row.names = TRUE,
col.names = TRUE, qmethod = c("escape", "double"))
write.csv(...)
write.csv2(...)
...
row.names: either a logical value indicating whether the row names of
‘x’ are to be written along with ‘x’, or a character vector
of row names to be written.
col.names: either a logical value indicating whether the column names
of ‘x’ are to be written along with ‘x’, or a character
vector of column names to be written. See the section on
‘CSV files’ for the meaning of ‘col.names = NA’.
+0
hehe,+1用於實際複製幫助文件。但''write.table'已經足夠... –
相關問題
- 1. 在矩陣中存儲矩陣R
- 2. R:在矩陣
- 3. R輸出相異矩陣
- 4. 在R中連接矩陣
- 5. 在R中製作矩陣
- 6. 在R中處理矩陣
- 7. 矩陣中的R
- 8. 矩陣R中計算矩陣
- 9. 將R中的矩陣導出爲excel工作簿
- 10. Oracle導出導出兼容性矩陣
- 11. R矩陣積
- 12. 重複載體導入矩陣R
- 13. R矩陣包:Demean稀疏矩陣
- 14. R:矩陣的對矩陣3D圖
- 15. 如何從矩陣R中
- 16. R - 矩陣中的迴路
- 17. R中的減法矩陣
- 18. 矩陣行中的R
- 19. R中空表的矩陣
- 20. R中的矩陣的逆
- 21. R編程中的矩陣
- 22. R中的矩陣點積
- 23. 從其中R矩陣
- 24. 轉換矩陣中的R
- 25. r中的矩陣乘法
- 26. 混淆矩陣爲R中
- 27. R中的矩陣函數
- 28. R中的矩陣功率
- 29. 距離矩陣中的R
- 30. R中矩陣的排名
+1不用於複製幫助文件 –
不需要粗魯的 - 例如我沒有檢查文檔,但對於write.matrix,並沒有這樣的選項 –