R:从矩阵中提取非NA元素并返回行/列标签

时间:2014-10-23 22:01:18

标签: matrix extract tapply

由于使用了来自数据帧的两行INDEX参数的tapply,我有一个大矩阵。大多数矩阵都是空的(NA)。

以下是我使用tapply的方法:latavgs <- tapply(geodata$latitude,geodata[5:6],FUN=mean)其中latavgs是我的结果矩阵,geodata是上面提到的数据框。

有没有办法只从latavgs中提取非NA元素并以这样的方式返回它们,即我可以列出行和列,以及值?或者,如果我想采用属于geodata中每个唯一值对的geodata[5:6]中所有值的方法,是否有更好的方法来使用tapply而不是我所做的?即,对于geodata[5:6]中的每个唯一对,我得到一个均值。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果不完全查看数据,真的很难解决这个问题。 试试这个:Why does tapply take the subset as NA and not exclude them totally

相关问题