【发布时间】:2013-12-01 04:06:16
【问题描述】:
这是一个非常简单的问题,我很惊讶网上没有例子。
我有一个向量:
vector <- c(1,1,1,1,1)
我想把它写成一个简单的行:
write.csv(vector, file ="myfile.csv", row.names=FALSE)
当我打开刚刚编写的文件时,csv 被写入为一列值。 就好像 R 决定在每个数字 1 之后加入换行符。
请原谅我的无知,但我一直认为使用逗号分隔值的目的是表达从左到右的值序列,由逗号分隔。有点像我刚刚做的;在某种意义上模仿书面文字的语法。当一个 csv 显然应该是一行时,为什么 R 如此拼命地坚持列格式?
抛开所有语言哲学,我尝试使用转置功能。我已经翻阅了文档。请帮忙!谢谢。
【问题讨论】:
-
五个答案,没有一个建议:使用
cat。 -
为什么不提出第六个答案?