我在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”循环中访问?
谢谢!