例如
FP <- data.frame(A = 1:9, B = 11:19, C = 21:29, D = 31:39 ..... N = 145:153, Date: Jan 1 to Jan 9)(我知道上面的语法是错误的。只是为了你的理解)
例如,有n个列,例如14列和一个额外的日期列。
我需要在B,C,D,E.N(依日期列分组的独立Variables)SEPARATELY )上进行A(自变量)的简单线性回归,如何使聚合函数工作?或者还有其他的功能会派上用场?
发布于 2017-10-24 23:18:47
在工作/保存模型时,您可能希望使用列表:
FP <- data.frame(A = 1:9, B = 11:19, C = 21:29, D = rep(1:3,3))
lapply(split(FP, FP$D), function(x) lm(B + C ~ A, data = x))
#$`1`
#
#Call:
#lm(formula = B + C ~ A, data = x)
#Coefficients:
#(Intercept) A
# 30 2
#
#$`2`
#Call:
#lm(formula = B + C ~ A, data = x)
#Coefficients:
#(Intercept) A
# 30 2
#$`3`
#Call:
#lm(formula = B + C ~ A, data = x)
#Coefficients:
#(Intercept) A
# 30 2 首先,您split您的data.frame按D,然后运行您的回归对这些分裂。
https://stackoverflow.com/questions/46921294
复制相似问题