如何从R-Studio中的全局环境中获取特定文件,以对每个文件进行计算?

时间:2017-07-06 10:24:48

标签: r

我需要来自"全球环境"的特定文件。为每个文件运行一些计算

我有390个数据文件,在全球环境中具有几乎相同的结构 我需要带330个特定文件。 所以我运行了一个for循环来比较全局环境中的元素和包含的列表 我需要采取的元素名称。 对于每个文件,我需要将因子变量转换为虚拟编码。

for循环如下:

for(x in t(upc.unique))
 {     
 xName <- paste(x,"csv", sep = ".")
   for(y in tmp)          #tmp equals the elements of the global environment
   {   
   as.character(tmp)
   if (xName == y)      
    { as.list(tmp)         
    assign(tmp[i], paste(tmp[i],"d")<-cbind(tmp[i], model.matrix(~factor(tmp[i]$SALES) - 1))) 

    }
   }

 }

&#34; upc.unique&#34;包含我需要从全局环境中选择的数据文件的名称 &#34; TMP&#34;是&#34;全球环境&#34;

的每个元素的大型列表

我的问题是,是否有更好,更快的方式完成任务。 我很确定有一种方法,但由于我是R的新手,我很难找到它。

0 个答案:

没有答案