我尝试使用save()
在动态名称中保存大量数据但出现错误:
对象...未找到。
看起来write.csv()
效果很好。你能帮忙save()
吗?
names <- c('JOHN', 'ADAM')
dummy <- "FamilyName "
for (name in names) {
names[name] <- paste(dummy, name)
write.csv(names[name], paste(name, ".csv", sep=''), row.names=F)
save(names[name], paste(name, ".Rdata", sep=''), row.names=F)
}
答案 0 :(得分:0)
您可能不希望更新正在循环的向量。如果修改代码以使用临时变量而不是写入名称,则代码可以正常工作:
names <- c('JOHN', 'ADAM')
dummy <- "FamilyName "
for (name in names) {
outStr <- paste(dummy, name)
write.csv(outStr, paste(name, ".csv", sep=''), row.names=F)
save(outStr, file=paste(name, ".Rdata", sep=''), row.names=F)
}