我想合并一些变量名,暗示我应该使用它们。我想象一个数据框“调查”。
library(Rlab) # Needed for rbern() function.
survey <- data.frame(cbind(
id = seq(1:10),
likert_this = sample(seq(1:7),10, replace=T),
likert_that = sample(seq(1:7), 10, replace=T),
dim_bern_varx = rbern(10, 0.6),
disc_1 = sample(letters[1:5],10,replace=T)))
现在,我想对所有包含likert的变量进行某些操作,而对某些包含bern的变量进行其他操作。
如何在R中完成此操作?
最佳答案
您可以将grep()
与colnames()
结合使用:
survey[,grep("bern", colnames(survey))]
关于r - 根据名称选择变量(简单的正则表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402634/