使用select(starts_with("A"),我可以选择 Dataframe /tibble中以"A"开头的所有列。但是我如何选择 Dataframe /tibble中以向量中的一个字母开头的所有列呢?示例:
select(starts_with("A")
columns_to_select <- c("A", "B", "C") df %>% select(starts_with(columns_to_select))
我想选择A1、A2、A3 ...和B1、B2、B3 ...以及C1、C2、Cxy ...
j0pj023g1#
目前,这似乎是按照你所描述的方式进行的:
library(tidyverse) df <- tibble(A1 = 1:10, B1 = 1:10, C3 = 21:30, D2 = 11:20) columns_to_select <- c("A", "B", "C") df |> select(starts_with(columns_to_select)) #> # A tibble: 10 × 3 #> A1 B1 C3 #> <int> <int> <int> #> 1 1 1 21 #> 2 2 2 22 #> 3 3 3 23 #> 4 4 4 24 #> 5 5 5 25 #> 6 6 6 26 #> 7 7 7 27 #> 8 8 8 28 #> 9 9 9 29 #> 10 10 10 30
您的意思是一次只选择一个字母吗?(您可以使用columns_to_select[1])如果我误解了这个问题,请道歉-如果不相关,可以删除此回复。
columns_to_select[1]
1条答案
按热度按时间j0pj023g1#
目前,这似乎是按照你所描述的方式进行的:
您的意思是一次只选择一个字母吗?(您可以使用
columns_to_select[1]
)如果我误解了这个问题,请道歉-如果不相关,可以删除此回复。