【发布时间】:2015-05-26 10:38:12
【问题描述】:
我有一个列表 var1:
var1 <- list(c("parts of a day", "time in astronomy", "star"), c("tree tall", "pine tree"), c("environmental condition", "climate"))
我想将它保存在磁盘中。例如,磁盘中保存的文件在 csv 文件的每一行中必须有以下内容:
"parts of a day"
"time in astronomy"
"star"
"Tree tall"
"pine tree"
"environmental condition"
"climate"
我试过了
capture.output(unlist(var1), file="a1.csv", append=FALSE)
但这正在创建以下格式:
[1] "parts of a day" "time in astronomy" "star" "tree tall"
[5]“松树”“环境条件”“气候”
如何解决?代码 sn-p 将不胜感激。
谢谢。
【问题讨论】:
-
试试
lapply(var1, function(x) cat(paste(x, collapse=", "), sep="\n", file='yourfile.txt', append=TRUE)) -
我编辑了问题以澄清。
-
你之前说过应该是3行
-
我得到了
cat(unlist(var1), sep="\n", file='yourfile.txt')的预期输出 -
我希望“”中的每个术语都出现在 csv 文件的每一行中,但现在都显示在一行中。