我正在使用 R 中的 lrm 函数进行逻辑回归,该函数需要一个由“+”分隔的变量名称列表:
lrm(rating~X1+X2+X3+X4+X5+X6+X7+X8+X9+X10,data=d5)
有10多个,我不想全部写出来。有什么方法可以paste()
使该功能正常工作吗?
以下是我制作一串用 + 分隔的 Xis 的方法:
x = "X1"
for(i in 2:10){
xi = paste("X",i,sep="")
x = paste(x,xi,sep="+")
}
到目前为止,我尝试过的都没有奏效:
lrm(rating~x,data=d5)
lrm(rating~paste(x),data=d5)
lrm(rating~get(paste(x)),data=d5)