由于使用tapply和数据帧中两行的INDEX参数,我得到了一个大矩阵。矩阵的大部分是空的(NA)。
以下是我如何使用tapply:latavgs <- tapply(geodata$latitude,geodata[5:6],FUN=mean)
,其中latavgs
是我得到的矩阵,geodata
是上面提到的数据帧。
有没有办法只从latavgs
中提取非NA元素,并以这样的方式返回它们,即我可以列出行和列以及值?或者,如果我想取geodata
中属于geodata[5:6]
中每个唯一值对的所有值的平均值,有没有比我所做的更好的方法来使用tapply?即,对于geodata[5:6]
中的每个唯一对,我得到一个平均值。
谢谢你的帮助。
如果不全面查看数据,很难解决这个问题。试试这个:为什么tapply将子集作为NA,而不完全排除它们