r - R数据框按变量中的列名过滤
问题描述
注意事项:我对 R 的经验太少了。
我需要从数据框中提取所有列,按值为 的“id”列过滤2
,但在变量中包含“id”列,而不是硬编码。
有几个相关的问题,但我无法从中推断出解决方案:
我的代码:
df <- data.frame(id = c(1,2,3) , col_a=c("A1","A2","A3") , col_b=c("B1","B2","B3"))
pk_single_col <- "id"
#how do i translate this instruction NOT to use $id, but the variable pk_single_col?
spameggs <- df_a[df_a$id %in% 2 ,]
非常感谢你!
解决方案
推荐阅读
- loops - 使用 NA 的 R 进行循环股票价格回归
- salesforce - SalesForce 对象:Restapi 可见性
- docker - docker错误下使用NodeRed的RPi GPIO控制?
- concurrency - Rust 缓存异步特征
- laravel - 为什么 Laravel-livewire 'wire:model' 不起作用?
- php - php通过两个属性过滤json数组
- python - 使用 Xgboost 进行非线性回归
- python-3.x - 删除场景中选定的 QGraphicsPixmapItem
- java - 如何构建公共模块以便子模块可以从 API 中获取正确类型的对象?
- linux - 如何在 Linux 上使用 iptables 作为每个用户的白名单 Web 过滤器?