将数组写入CSV,col.names = F的意外行为

时间:2016-10-18 09:44:39

标签: r csv

我正在尝试将数组写入CSV而没有行名和列名。将列名设置为false似乎不起作用。我得到列名的“x”和警告。

有任何想法如何删除此“x”?

write.csv(1:5, row.names = F, col.names = F)

# "x"
# 1
# 2
# 3
# 4
# 5
# Warning message:
#   In write.csv(1:5, row.names = F, col.names = F) :
#   attempt to set 'col.names' ignored

1 个答案:

答案 0 :(得分:8)

?write.csv告诉我们除了其他事项外,还有write.csv的参数:

  

追加,col.names,sep,dec和qmethod   不能改变

解决这个问题的方法是使用更通用的版本write.table。

write.table(1:5, row.names = FALSE, col.names = FALSE, sep=',')
# 1
# 2
# 3
# 4
# 5