首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法引用特定的代码?

有没有办法引用特定的代码?
EN

Stack Overflow用户
提问于 2019-09-29 13:07:52
回答 1查看 37关注 0票数 0

我在df下面有一个示例数据帧。

代码语言:javascript
运行
复制
    df
     ColA       ColB      ColC
      A           B         2
      D           B         3
      D           A         4

要获取ColA中的值,我们可以使用df$ColA。但我们能不能不在这里引用。例如

代码语言:javascript
运行
复制
    sa <- names(Filter(is.factor,df))
    sa 
    sa
   [1] "ColA" "ColB"

如果我使用下面的代码,我得不到ColA的元素。应该是正确的吗?或者有办法做到这一点吗?

代码语言:javascript
运行
复制
     df$sa[1]
EN

Stack Overflow用户

发布于 2019-09-29 13:10:19

当使用$作为字符向量时,我们不能使用sa引用列。我们可以做到

代码语言:javascript
运行
复制
df[sa[1]]

#  ColA
#1    A
#2    D
#3    D

或使用dplyr

代码语言:javascript
运行
复制
library(dplyr)
df %>% select(sa[1])
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58152397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档