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