r 使用dplyr按名称向量选择列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 使用dplyr按名称向量选择列相关的知识,希望对你有一定的参考价值。
one <- seq(1:10)
two <- rnorm(10)
three <- runif(10, 1, 2)
four <- -10:-1
df <- data.frame(one, two, three)
df2 <- data.frame(one, two, three, four)
str(df)
names.df <- colnames(df)
names.df.2 <- c("one", "two", "three")
#install.packages("dplyr")
library(dplyr)
select_(df2, names.df) # no - only first variable name
select_(df2, names.df.2) # no - only first variable name
select(df2, one_of(names.df)) # success
select(df2, one_of(names.df.2)) # success
以上是关于r 使用dplyr按名称向量选择列的主要内容,如果未能解决你的问题,请参考以下文章
如何同时按名称或标准偏差选择列?
使用 dplyr 复制一列并为 R 中的新列添加前缀
R dplyr如何通过列号而不是通过汇总的列名选择变量
基于存储为R w / dplyr mutate()中的向量的列索引连接data.frame字符列?
总结并列出 dplyr 中的自定义索引
R语言使用dplyr包的select函数基于字符串向量vector中的字段名称筛选dataframe或者tibble中的数据( Select varibales)