[英]Inverse to starts_with() in dplyr
我有df
,其变量具有以下名称:
> names(df)
[1] "local authority: district / unitary (as of April 2015)" "oslaua"
[3] "December 2014" "X__1"
[5] "March 2015" "X__2"
[7] "June 2015" "X__3"
我知道我可以通过使用函数df %>% select(starts_with("X_"))
来选择那些以X__
开头的变量。
我的问题是,是否有一个函数可以准确选择那些不以X__
开头的X__
。 输出应该给出类似于df %>% select(! starts_with("X_"))
。 提前致谢
是。 您可以使用-
来否定选择/删除变量:
df <- data.frame(X_1 = 1:3, X_2 = 2:4, Y_1 = 1:3, Y_2 = 2:4)
df %>% select(-starts_with('X_'))
# Y_1 Y_2
#1 1 2
#2 2 3
#3 3 4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.