d*********k 发帖数: 1239 | 1 How can I loop through a list of strings as variables in a model?
举个例子啊 数组 mydata
response predictor1 predictor2 predictor3 predictor4
x x x x x
x x x x x
x x x x x
x x x x x
如果弄loop的simple regression的时候,最笨的方法是
for (i in 2:ncol(mydata))
{
summary(lm(response~mydata[,i], data = mydata))
}
我想怎么弄一个loop through a list of strings as variables? 用names(mydata)
之类的? 应该怎么弄呢?谢谢啦啊 | k*******a 发帖数: 772 | 2 lapply(names(data)[-1], function(x) summary(lm(as.formula(paste("response~",
x)), data=data))) | s*********e 发帖数: 1051 | 3 foreach(i = names(Boston[, -14])) %dopar% summary(lm(as.formula(paste("log(
medv) ~ ", i)), data = Boston)) | d*********k 发帖数: 1239 | 4 好的 谢谢啦
",
【在 k*******a 的大作中提到】 : lapply(names(data)[-1], function(x) summary(lm(as.formula(paste("response~", : x)), data=data)))
| d*********k 发帖数: 1239 | 5 好的 谢谢啦
【在 s*********e 的大作中提到】 : foreach(i = names(Boston[, -14])) %dopar% summary(lm(as.formula(paste("log( : medv) ~ ", i)), data = Boston))
|
|