我需要来自"全球环境"的特定文件。为每个文件运行一些计算
我有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的新手,我很难找到它。