r - R按变量名引用过滤列
问题描述
有没有办法获得过滤后的数据框,如下所示:
data[data$Measure=="Baseline",]
使用变量名称进行测量,即 measVarName == "Measure"?
谢谢。
解决方案
双括号表示法允许您使用存储在变量中的字符串来选择变量:
measVarName <- 'Measure'
data[data[[measVarName]] == 'Baseline',]
推荐阅读
- c++ - 如何在 C++ 中制作通用 stringToVector 函数?
- webpack - 为什么我的更改没有显示在浏览器中?带有和不带有 webpack-dev-server 的 Webpack 和 HMR。第一个 webpack 配置
- python-3.x - 使用 destroy() 后无法关闭 tkinter
- python-3.x - 如何使用 Tensorflow 计算每个样本的梯度并使用任意函数减少它们?
- c# - 网络流错误“在写入所有字节之前无法关闭流”
- ruby-on-rails - 带有登录信息的公寓电梯
- floating-point - 如何从生成的代码中自动消除双精度数学?
- mongoose - Mongoose 聚合器问题(错误:参数必须是聚合管道运算符)
- r - 根据条件整理一个数据框中的行
- nginx - Nginx 多工作负载配置 - 网站和反向代理