【发布时间】:2015-04-23 14:33:34
【问题描述】:
我有这种矩阵。
我真的很抱歉,但我没有可重复的例子。
表 1:
[,1][,2][,3][,4][,5][,6][,7][,8][,9][,10]
[1,] 3 NA NA NA NA NA NA NA NA NA
[2,] 4 2 NA NA NA NA NA NA NA NA
[3,] 4 1 7 NA NA NA NA NA NA NA
[4,] 4 1 2 3 NA NA NA NA NA NA
[5,] 5 2 0 0 5 NA NA NA NA NA
[6,] 2 0 3 3 5 9 NA NA NA NA
[7,] 6 2 0 0 3 4 2 NA NA NA
[8,] 12 6 4 3 1 0 2 6 NA NA
[9,] 16 11 7 6 5 3 4 0 3 NA
[10,] 19 15 13 9 7 6 6 3 3 5
我想创建另一个这样的: 从对角线重构列。
表 2:
[,1][,2][,3][,4][,5][,6][,7][,8][,9]
[1,] 3 4 4 5 2 6 12 16 19
[2,] 2 1 1 0 2 6 11 15 NA
[3,] 7 2 0 0 4 7 13 NA NA
[4,] 3 0 3 3 6 9 NA NA NA
[5,] 5 5 3 5 7 NA NA NA NA
[6,] 9 4 0 6 NA NA NA NA NA
[7,] 2 2 4 NA NA NA NA NA NA
[8,] 6 0 3 NA NA NA NA NA NA
[9,] 3 3 NA NA NA NA NA NA NA
[10,] 5 NA NA NA NA NA NA NA NA
Table 2[,1]= Table 1[1,1];[2,2];[3;3]
Table 2[,2]= Table 1 [2,1];[3,2];[4,3]
Table 2[,3]= Table 1 [3,1];[4,2];[5,3]
我试过这段代码,但没有成功。
Table2=matrix(NA, ncol=10, nrow=10)
for(i in 0:9)
{
Table2[i+1]=Table1[i+1,i+1]
}
下一步,将计算 colMean。 所有这些都是为了进行交叉验证以评估 sarima。 这里只是一个例子,在真实的数据库中,我有超过 100 列和 100 行/
非常感谢
【问题讨论】:
-
我已经尝试转置矩阵。但它不起作用。我需要读取矩阵的对角线。