R按正则表达式获取字段(或仅第一个字符)
这是一个初级问题,但我在别处找不到答案 我正在使用R,我有一个简单的结构,我可以使用$查询以获得一些字段。 您可以通过以下操作获取我使用的数据:R按正则表达式获取字段(或仅第一个字符),r,field,R,Field,这是一个初级问题,但我在别处找不到答案 我正在使用R,我有一个简单的结构,我可以使用$查询以获得一些字段。 您可以通过以下操作获取我使用的数据: library(caret) library(AppliedPredictiveModeling) set.seed(3433) data(AlzheimerDisease) adData = data.frame(diagnosis,predictors) inTrain = createDataPartition(adDat
library(caret)
library(AppliedPredictiveModeling)
set.seed(3433)
data(AlzheimerDisease)
adData = data.frame(diagnosis,predictors)
inTrain = createDataPartition(adData$diagnosis, p = 3/4)[[1]]
training = adData[ inTrain,]
testing = adData[-inTrain,]
现在我想获得training
中以IL
开头的所有变量,以便我可以将它们用作预处理
方法的输入。有人能告诉我怎么做吗
谢谢大家! 参见
?grep
和?regex
。比如说,
mynames <- c("IL1","a","b","IL2")
mynames[grep("^IL", mynames)]
您不需要将
grep
放入mynames
中,只需执行grep(“^IL”,mynames,value=t)
grep("^IL", mynames, value = T)