【发布时间】:2016-08-18 07:17:40
【问题描述】:
将 col 名称附加到由write.table 命令生成的 csv 表标题的正确方法是什么?
例如write.table(x, file, col.names= c("ABC","ERF")) 抛出错误说invalid col.names specification。有没有办法绕过错误,同时保持write.table 的函数头。
编辑:
我正在编写大型代码,因此无法进行精确的数据复制 - 但是,这就是我所做的:
write.table(paste("A","B"), file="AB.csv", col.names=c("A1","B1")),我仍然收到此错误Error in write.table(paste("A","B"), file="AB.csv", col.names=c("A", : invalid 'col.names' specification.
【问题讨论】:
-
根据文档,应该可以。除非你没有正好 2 列。请提供一个可重现的例子。
-
@motiur 当我使用您的代码时,如果我在数据中有 2 列,则在编写列名时没有问题
-
请看我的编辑。
-
paste("A", "B")返回单个字符串/列,并且您指定两个列名。因此,错误。 -
我想连接两个变量 - 所以我认为这是一个不错的选择 - 我应该使用 c("A","B")
标签: r