【发布时间】:2018-02-04 08:48:04
【问题描述】:
给定两个具有相同键的列表,您能否在不使用循环的情况下将回归系数放入第三个列表中,并且希望也无需为每个列表项创建临时数据框?
我熟悉lapply,但不知道如何将其应用于这种情况,如果可能的话!
s = list()
s$x = list(a=c(1, 2, 3), b=c(4, 5, 6))
s$y = list(a=c(1, 2, 4), b=c(4, 5, 8))
for(i in names(s$x)) {
df = data.frame(x = s$x[[i]], y = s$y[[i]])
model = lm(y ~ x, df)
s$co[[i]] = model$coefficients
}
【问题讨论】:
标签: r regression