varlist<-c("aado2","age","albumin")
aado2cut<-c(20,180,360,460)
agecut<-c(35,55,70,80)
albumincut<-c(1.2,1.8,2.2,2.8,4.4)
for (var in varlist){
print(paste(var,"cut",sep=""))
}
#[1] "aado2cut"
#[1] "agecut"
#[1] "albumincut"
但是,在for循环中我想引用变量名的值,输出应该是这样的:
[1] 20 180 360 460
[1] 35 55 70 80
[1] 1.2 1.8 2.2 2.8 4.4
我应该修改我的代码吗?
答案 0 :(得分:0)
我会使用mget
和ls
。
mget(ls(pattern="cut"))
# $aado2cut
# [1] 20 180 360 460
#
# $agecut
# [1] 35 55 70 80
#
# $albumincut
# [1] 1.2 1.8 2.2 2.8 4.4
结果是一个列表,其中包含验证特定模式的所有变量。