R-参照矩阵中的值

时间:2019-01-28 01:23:41

标签: r matrix vector

鉴于下面的矩阵,我如何为行名和列名找到对应的值?

例如如果我想获取对应于“ 30”列和“ 0.25”行的值,语法将是什么?我已经想出了数字[4,2)来引用绝对位置,但是我需要动态地设置“ 4”和“ 2”。

numbers <- matrix(c(0,  0,  0,  0,  0,  0,  0,  0,  0,  0.01,   0.01,   0.01,   0.01,   0.04,   0.25,
                0,  0,  0.01,   0.01,   0.01,   0.02,   0.02,   0.02,   0.03,   0.03,   0.04,   0.06,   0.11,   0.23,   0.55,
                0,  0.02,   0.04,   0.05,   0.07,   0.09,   0.11,   0.13,   0.15,   0.17,   0.19,   0.24,   0.37,   0.48,   0.16,
                0,  0.06,   0.12,   0.18,   0.23,   0.28,   0.33,   0.37,   0.41,   0.45,   0.47,   0.49,   0.39,   0.21,   0.03,
                1,  0.92,   0.84,   0.76,   0.69,   0.61,   0.54,   0.47,   0.41,   0.35,   0.29,   0.2,    0.12,   0.04,   0.01),ncol=15,byrow=TRUE)
colnames(numbers) <- c(0,10,20,30,40,50,60,70,80,90,100,120,150,200,300)
rownames(numbers) <- c(0,0.25,0.50,0.75,1)

0 个答案:

没有答案