R通过变量名引用过滤列

标签 r

有没有办法获取过滤后的数据框,如下所示:

data[data$Measure=="Baseline",]

使用变量名称进行测量,即 measVarName == "Measure"?

谢谢。

最佳答案

双括号表示法允许您使用存储在变量中的字符串来选择变量:

measVarName <- 'Measure'
data[data[[measVarName]] == 'Baseline',]

关于R通过变量名引用过滤列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50004230/

相关文章:

r - 使用 'dendextend' 在树状图中围绕指定标签绘制矩形

r - 如何配置 sendmailR 发出 STARTTLS

r - 如何获取数据框箱线图中异常值的索引?

r - 使用模块的 Shiny 应用程序在本地部署时不会返回shiny.appobj对象

r - 如何以 Shiny 的方式组合顶部导航(navbarPage)和侧边栏菜单(sidebarMenu)

r - ShinyApps : "shinythemes" package not loading when deployed on Shinyapps. io

r - 使用knitr在R Markdown 文件上使用表格标题以在pandoc中使用以转换为pdf

检索新添加的行的索引 - R 中的 for 循环

r - R 中使用 brm 的负二项式回归在使用多核时会导致错误

r - 在ggplot2中通过labeller=label_wrap包裹长轴标签