【发布时间】:2018-09-17 09:44:28
【问题描述】:
我将价格保存在 7 行(7 个月)和 8 列(8 个城市)的矩阵中。我想使用 for 循环来计算每列的几何平均收益。
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
[1,] 22940 25206 35206 52104 63716 5992 7228 7005
[2,] 22019 25271 35160 52549 67951 5953 7172 6869
[3,] 21743 25730 35138 53087 66165 6061 7245 6846
[4,] 20941 25549 35291 55779 66428 6319 7315 6953
[5,] 20786 25500 36221 58128 66250 6562 7196 6990
[6,] 21177 25812 36735 60738 63204 6783 7155 6968
[7,] 20684 25911 37354 63716 62389 6942 7194 6923
我的代码如下:
for (i in 1 : 8) {
policyPricesReturns[i] <- 1 + diff(log(policyPrices[,i]))[-1]
meanPolicyPricesReturns[i] <- geoMean(policyPricesReturns[i])
print(meanPolicyPricesReturns[i])
}
但它不起作用,R 告诉我找不到“object 'policyPricesReturns”。你能帮我解决这个问题吗?非常感谢!!
【问题讨论】:
-
您可以使用
colMeans直接获得每列的平均值