【发布时间】:2018-02-06 21:05:17
【问题描述】:
for(i in 1:ncol(cov_portfolio)){
k<-cov_portfolio[i,i]}
k
我的 cov_portfolio 是 12:12 矩阵,每当我运行此代码以查看每个匹配的列和行时,例如 [1,1] 和 [10,10],它只显示最后一个值。 有没有其他方法可以做到?
谢谢
【问题讨论】:
-
首先,这个循环/代码不起作用(你有错字);其次,要跳过循环,您可以使用函数
diag();第三,如果您的问题是 - 如何从 for 循环返回结果,那么它与许多 questions that there are on SO -
k=numeric(12);for(i in 1:ncol(cov_portfolio)) k[i]<-cov_portfolio[i,i];k