【发布时间】:2021-10-15 08:33:32
【问题描述】:
目的
我可以使用dplyr 选择列,条件是列名在外部向量中。我找到了一些解释如何使用名称向量对数据框进行子集化的帖子,但是当向量中的某些名称在数据框中不存在时,我找不到。
示例数据集
library(tidyverse)
library(tibble)
library(data.table)
col_names <- c('a', 'b', 'e')
rename <- dplyr::rename
select <- dplyr::select
set.seed(10002)
a <- sample(1:20, 1000, replace=T)
set.seed(10003)
b <- sample(letters, 1000, replace=T)
set.seed(10004)
c <- sample(letters, 1000, replace=T)
data <-
data.frame(a, b, c)
# I would like to choose a, b that are in col_names vector.
【问题讨论】:
标签: r select dplyr conditional-statements