相关疑难解决方法(0)

当有rownames时,write.table会将不需要的前导空列写入标题

检查这个例子:

> a = matrix(1:9, nrow = 3, ncol = 3, dimnames = list(LETTERS[1:3], LETTERS[1:3]))
> a
  A B C
A 1 4 7
B 2 5 8
C 3 6 9
Run Code Online (Sandbox Code Playgroud)

表格显示正确.将它写入文件有两种不同的方式...

write.csv(a, 'a.csv') 这给出了预期:

"","A","B","C"
"A",1,4,7
"B",2,5,8
"C",3,6,9
Run Code Online (Sandbox Code Playgroud)

write.table(a, 'a.txt')这螺丝了

"A" "B" "C"
"A" 1 4 7
"B" 2 5 8
"C" 3 6 9
Run Code Online (Sandbox Code Playgroud)

事实上,缺少一个空的标签....这对于下游事物来说是一种痛苦.这是一个错误还是一个功能?有解决方法吗?(除了write.table(cbind(rownames(a), a), 'a.txt', row.names=FALSE)

干杯,yannick

r export-to-csv write.table

84
推荐指数
3
解决办法
6万
查看次数

r中的导出矩阵

我想在R中导出一个矩阵(并保留我的行和列的名称).当我使用write.table或write.csv时,我得到一个带有新列的矩阵.我该如何使用此功能.

谢谢您的帮助.

r

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

r ×2

export-to-csv ×1

write.table ×1