[英]Removing multiple variables with dplyr
數據框具有以下變量:
names(df1)
"var1_a" "var1_b" "var2_a" "var2_b" "var3_a" "var4_a"
我正在使用dplyr刪除變量,如下所示-一次刪除一個變量:
df2 <- df1 %>% select(-starts_with(("var1"), everything()))
df2 <- df2 %>% select(-starts_with(("var2"), everything()))
使用“ dplyr”,有沒有辦法將兩行連接成一個?
你可以構造一個正則表達式作為按你的願望和使用matches
以相應的過濾你列包裝(與@BenBolker一些修改)
df2 <- df1 %>% select(-matches("^var[12]"))
或者只是使用%<>%
管道修改df1
library(magrittr)
df1 %<>% select(-matches("^var[12]"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.