R闪亮传单气泡图(按计数)

R闪亮传单气泡图(按计数),r,shiny,leaflet,R,Shiny,Leaflet,我正在尝试制作一个闪亮的应用程序,它使用我存储在MySQL中的一些地理数据。该数据目前包含经度和纬度(客户位置)、客户年龄、客户性别和其他各种人口统计信息的列表。例如: +--------+-------+--------+---------+ | Member | Long | Lat | Gender | +--------+-------+--------+---------+ | A | 34 | -118 | M | | B |

我正在尝试制作一个闪亮的应用程序,它使用我存储在MySQL中的一些地理数据。该数据目前包含经度和纬度(客户位置)、客户年龄、客户性别和其他各种人口统计信息的列表。例如:


+--------+-------+--------+---------+
| Member | Long  |  Lat   | Gender  |
+--------+-------+--------+---------+
| A      |    34 |   -118 | M       |
| B      |    34 |   -118 | F       |
| C      |    41 |    -74 | M       |
| D      |    39 |    -77 | M       |
+--------+-------+--------+---------+

我想使用
传单
为这些地点创建一个气泡图-一个地点的气泡越大,意味着该地区有更多的客户。函数
addCircles
似乎做得很好,但问题是我没有一个每个位置的客户机数量计数来分配给
radius
参数-我的表中的每一行表示特定客户机的信息,而不是位置。有没有办法获得这些信息


我的最佳猜测是创建一个新表,其中每一行表示不同经度和纬度的计数,然后使用计数列来计算该位置在客户端中出现的次数,但我不确定这是否是最好的方法,因为它涉及创建一个新表,并且我必须创建其他列,如“男性人数”和“女性人数”“对于我想解释的每一个因素。如果我想为40-50岁的女性调整我的地图呢?我必须创建的列数将很容易超过100。

您不需要预计算每列,您可以使用在中设置的输入动态计算计数,然后按lat-long进行聚合并绘制它。确保lat-long与您的示例中的近似值相同,因此按这些数字分组将聚合多个成员。不过,我该怎么做呢?我了解到,一旦使用了选择框,我就可以调整我的
df
,以过滤掉类似
df1的条目。请查看
dplyr::group_by
dplyr::summary
。还要检查如何使用
shinny::reactive
根据输入筛选数据集