【发布时间】:2014-07-29 08:33:06
【问题描述】:
我在做一些愚蠢的事情,我无法让 read.csv 写入很多文件。
如果我写:
write.csv(X1, file = "X1.csv")
然后它会写入一个 ~2mb 的 csv 文件,这没关系。我在内存中有大约 2000 个变量,我已经尝试过
for (i in seq_along(fotos)) {
write.csv(paste("X", i, sep = ""), file = paste(paste("X", i, sep = ""),"csv", sep="."))}
我获得了所需的文件,但文件约为 2kb,并且 X1.csv 仅包含一个单元格显示“X1.csv”,并且所有文件都相似,因为 X1000.csv 包含“X1000.csv”,这是不同的命令 write.csv(X1, file = "X1.csv") 创建一个包含 96x96 矩阵的文件 X1.csv。
知道我做错了什么吗?
非常感谢。
【问题讨论】:
-
paste返回文本,而不是您希望的对象。您可以考虑get,但我会重新考虑整体组织,即至少使用列表而不是自变量并使用矢量化操作而不是for。
标签: r