问题描述
你好,我用以下循环创建了一个列表
portfolio_covlist2<-list()
for (i in 1:25) {
a<-covst[Stock.mix.2[i,],Stock.mix.2[i,]]
a<-list(matrix(a,nrow=2))
portfolio_covlist2[i] <- a
}
数据如下所示
[[1]]
[,1] [,2]
[1,] 0.009168161 0.001283940
[2,] 0.001283940 0.002723437
[[2]]
[,] 0.021906044 0.002600486
[2,] 0.002600486 0.009508103
然后我希望能够像这样将它们相乘
w2*portfolio_covlist2[1]*t(w2)
给我一个混合标准差。但我收到此错误:
Error in w2 * portfolio_covlist2[1] :
non-numeric argument to binary operator
w个向量确认为数字,但列表类型不...帮助!
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)