由于使用了来自数据帧的两行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]
中的每个唯一对,我得到一个均值。
感谢您的帮助。
答案 0 :(得分:0)
如果不完全查看数据,真的很难解决这个问题。 试试这个:Why does tapply take the subset as NA and not exclude them totally