r - 在 R 编程中动态访问变量名
问题描述
我在 R 编程中有一个问题,我必须动态创建 60 个数据帧,我可以使用“分配”和以下代码来完成 -
for(i in 1:60)
{
assign(paste('shop', i, sep=""), as.data.frame(filter(dataset, shop_id == i)))
}
其中“数据集”是原始数据框,现在从中创建 60 个不同数据框的子集。我现在必须从创建的 60 个数据框中删除前 2 列,即“日期”和“shop_id”。对于静态变量名称,这可以通过例如使用 -
shop_id$date <- NULL
shop_id$shop_id <- NULL
但是,我如何以动态方式访问动态创建的变量名,比如在“for”循环中?
谢谢!
解决方案
推荐阅读
- c# - 如何避免 EF Core 中的不安全上下文操作?
- bash - 从 netstat 端口检索路径的单线器
- istio - Istio 注入 DB 应用,将其服务类型设为 NodePort,该节点端口无法访问
- excel - VBA 刷新数据透视表
- amazon-web-services - 使用 terraform 创建 aws_flow_log 时出现访问错误
- spring-boot - Rest api 任务的黑客等级类添加
- java - 创建一个将在对象上设置值、返回对象或使用传递的参数设置的方法?
- android - 在通知通道中启用声音按钮
- c++ - lower_bound() 返回最后一个元素
- symfony - 不翻译 Azure 翻译 API v2 上的某些单词