R:如何选择;及;及;或;马上

R:如何选择;及;及;或;马上,r,R,我试图用R选择一些列,但我不知道如何键入select“条件A和条件B”或“条件” EXAMPLE= read_spss("data13.sav") %>% 选择(以A开头,以z结尾,以PP开头) 此外,如果我将|改为,它也可以工作。但是,我想选择仅以大写字母“PP”开头的列,但它也选择“PP”。最好使用匹配项 read_spss("data13.sav") %>% select(matches("^(A|PP).*[a-y]$")) 您还可以设置igno

我试图用R选择一些列,但我不知道如何键入select“条件A和条件B”或“条件”

EXAMPLE= read_spss("data13.sav") %>%   
选择(以A开头,以z结尾,以PP开头)


此外,如果我将|改为,它也可以工作。但是,我想选择仅以大写字母“PP”开头的列,但它也选择“PP”。

最好使用
匹配项

read_spss("data13.sav") %>%   
       select(matches("^(A|PP).*[a-y]$"))

您还可以设置ignore.case=F

i、 e

    read_spss("data13.sav") %>%   
    select(starts_with("A"), -ends_with("z"), starts_with("PP", ignore.case = F))