完成后,自动删除循环创建的对象

时间:2014-08-14 13:33:15

标签: r loops memory environment-variables

我知道循环通常不是最好的,但我需要使用它们,因为我想按顺序加载CSV文件并将它们保存为RDS。 (我不想立刻加载它们

dataList <- c("iris","cars")
for(dataname in dataList) {
   data(list=dataname) 
   path <- paste0(getwd(),"/",dataname,".rds")
   saveRDS(dataname,path)
   rm(list=dataname) #ensures that datasets are not held in memory simultaneously
}

我想知道是否可以自动删除从此循环创建和/或放入内存的对象,而不是必须手动执行

rm(dataname, path)

0 个答案:

没有答案