我使用map2
函数运行以下回归:
map2(listOfInvVolWeightedOtherStratPortfolioReturns,listOfValueAndMomentumFactorReturns,~lm((.y %>% select(-date) %>% as.matrix()) ~ (.x %>% select(-date) %>% as.matrix())) %>% summary())
reg输出列表中每个reg的系数名称为.x %>% select(-date) %>% as.matrix()
:
Estimate
(Intercept) 0.01244429
.x %>% select(-date) %>% as.matrix() -0.81570351
在运行回归以避免这种情况时,如何设置系数的名称,比如factor
?
答案 0 :(得分:1)
没有reprex,这很难,但是以下内容更具可读性,我相信它应该可以工作:
myFun <- function(x, y) {
x <- x %>%
select(-date) %>%
as.matrix()
y <- y %>%
select(-date) %>%
as.matrix()
res <- lm(y ~ x) %>%
summary()
return(res)
}
map2(listOfInvVolWeightedOtherStratPortfolioReturns,
listOfValueAndMomentumFactorReturns,
myFun)