从矩阵中提取特定值

时间:2014-08-21 01:02:11

标签: r matrix dataframe extract

我有一个形式对称的矩阵

 A  B  C  D  E

A 0 0 0 0 3

B 0 0 0 9 0

C 0 0 0 0 3

D 0 9 0 0 0

E 3 0 3 0 0

我需要从中获取一些特定的配对值(例如BC,CD,E,D)。是否 有人知道与数据框相关联的“R”函数,指出行*列的名称?我需要一种“自动化”的方法,因为我正在尝试使用大型方法 矩阵。 谢谢 加斯

1 个答案:

答案 0 :(得分:0)

如果您将数据放入数据框中,则可以轻松访问所有元素:

> ddf
  A B C D E
A 0 0 0 0 3
B 0 0 0 9 0
C 0 0 0 0 3
D 0 9 0 0 0
E 3 0 3 0 0
> 
> 
> ddf[1,1]
[1] 0
> ddf["A","B"]
[1] 0
> 
> ddf["E","B"]
[1] 0
> ddf["E","A"]
[1] 3
>