0
我需要一个关于如何将我的回归分析结果 转化为对象的建议。线性回归分析 - 滚动行
我不想执行回归分析行明智和 与20天的窗口。 对象坡度应该将每天回归分析的结果(斜率)保存在窗口中。
#Loading Library
require(quantmod)
#Initiation of Example
mc_result <- matrix(sample(c(1:200)), ncol = 200, nrow =1)
mc_result1 <- matrix(sample(c(1:200)), ncol =200, nrow =1)
mc_result <- rbind(mc_result, mc_result1)
a <- c(1:200)
Slope <- matrix(ncol=2, nrow=181)
小心这个循环不起作用。 循环应应用Rollapply行明智 并保存在对象斜率每天的结果。
但是,这是结果应该如何,但改变斜率值。目前斜坡价值稳定,我不知道为什么。
for (i in 1:2) {
Slope[,i] <- rollapply(data =mc_result[i,], width=20,
FUN = function(z)
summary(lm(mc_result[i,] ~ a, data = as.data.frame(z)))$coefficients[2], by.column = FALSE)
}
完美。现在我知道这是为什么发生了......谢谢! – user6771241