删除引号以将结果用作数据集名称

时间:2015-06-22 12:09:58

标签: r string

我有一个包含很长数据集名称列表的向量。 E.g

myvector<-c('ds1','ds2,'ds3')

我想使用名称 ds1..ds3 来编写文件,从矢量中获取文件名。像这样:

write.csv(dataset[i],file=paste(myvector[i],'.csv',sep='')

数据集为 d1 ... ds3 ,但没有引号。如何删除引号并引用真实数据集,而不是字符串?

提前致谢,p。

1 个答案:

答案 0 :(得分:2)

您可以使用getmget(针对多个对象)获取值

 lst <- mget(myvector)
 lapply(seq_along(lst), function(i) write.csv(lst[[i]], 
            file=paste(myvector[i], '.csv', sep=''))