如何删除 R 中不包含字符串或其他字符串的所有变量
How to drop all variables that do not cointain a string or another in R
我设法 select 所有名称中包含特定字符串的变量:
df[grep("string1|string2",names(df))]
但我真正想做的是保留这些变量并放弃其余的。我能做到:
df2<-df[grep("string1|string2",names(df))]
但想知道我是否可以简单地删除那些我不感兴趣的变量,而不是创建另一个数据框。
我试过了:
null<-X_total[grep("!(mean|std)",names(X_total))
但是没用。
使用 dplyr
,删除所有包含字符串 Species 或 Sepal 的变量:
library(dplyr)
df <- select(iris, -matches("Species|Sepal"))
输出:
head(df, 3)
Petal.Length Petal.Width
1 1.4 0.2
2 1.4 0.2
3 1.3 0.2
我设法 select 所有名称中包含特定字符串的变量:
df[grep("string1|string2",names(df))]
但我真正想做的是保留这些变量并放弃其余的。我能做到:
df2<-df[grep("string1|string2",names(df))]
但想知道我是否可以简单地删除那些我不感兴趣的变量,而不是创建另一个数据框。 我试过了:
null<-X_total[grep("!(mean|std)",names(X_total))
但是没用。
使用 dplyr
,删除所有包含字符串 Species 或 Sepal 的变量:
library(dplyr)
df <- select(iris, -matches("Species|Sepal"))
输出:
head(df, 3)
Petal.Length Petal.Width
1 1.4 0.2
2 1.4 0.2
3 1.3 0.2