【发布时间】:2016-05-17 01:48:50
【问题描述】:
我有一个简单的问题。 R 中的 aggregate() 函数根据指定的条件对数据帧进行操作。
aggregate(my.data.frame, list(desired column), function to be applied) 是默认用法。
计算简单函数(例如数据框的列特定值的均值和中值)很有用。不过,我所拥有的是一个不对数据帧进行操作的函数,但我需要在对特定列执行此函数后聚合我的数据帧。让我展示一下数据集:
所以我需要计算每个 BSSID 的经度和纬度点的质心,我需要以这种方式聚合它。我从各种包中在线找到的函数计算值矩阵而不是数据帧的质心,而 aggregate() 不适用于非数据帧。
提前非常感谢:)
【问题讨论】:
-
请不要使用图片来展示您的数据。而是发布数据(或部分数据)。 stackoverflow.com/questions/5963269/…
-
顺便说一句,我非常有信心可以使用
aggregate()处理您的问题,但是如果没有关于您的功能和数据的任何切实信息,您的问题的答案需要相当多的猜测。 -
@RHertel,我以后会发布更好的问题。对环境有点陌生:)
-
我通过聚合得到它,通过将空间坐标转换为笛卡尔坐标。谢谢你:)
标签: r gps aggregate-functions geospatial centroid