在R编程中动态访问变量名

时间:2018-08-30 10:59:14

标签: r

我在R编程中遇到一个问题,其中我必须动态创建60个数据帧,我可以使用“赋值”和以下代码来动态创建60个数据帧-

for(i in 1:60)
{
    assign(paste('shop', i, sep=""), as.data.frame(filter(dataset, shop_id == i)))
}

其中“数据集”是原始数据帧,现在可从中创建60个不同数据帧的子集。现在,我必须从创建的60个数据帧(即“日期”和“ shop_id”)中删除第2列。 对于静态变量名称,可以使用例如-

shop_id$date <- NULL
shop_id$shop_id <- NULL

但是,我如何以动态方式访问动态创建的变量名,例如从“ for”循环中访问?

谢谢!

0 个答案:

没有答案