Dataframe 具有以下变量:
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”,有没有办法把两行连接成一行?
2条答案
按热度按时间xeufq47z1#
您可以根据自己的需要构造一个正则表达式,并使用
matches
Package 器来相应地过滤您的列(@BenBolker进行了一些修改)或者使用
%<>%
管道就地修改df1
r8uurelv2#
变量名可以在vector中提供: