【发布时间】:2015-09-02 11:58:08
【问题描述】:
快速提问。 我在 sql server 中有一些数据已加载到 RStudio 中。我已经为数据制作了一个条形图,现在我正在使用传单库并使用纬度和经度在地图上绘制一个点。当用户单击该点时,我希望能够使用弹出窗口在其中显示条形图。
条形图代码(可能这是一个问题,因为我正在使用 googleVis 库,所以不确定我是否可以在弹出窗口中使用它。但这是我可以制作和需要的最合适的条形图 - 其他建议可能会有所帮助我还不是 R 库的专业人士)
Switzerland <- sqlQuery(con, "sql query")
SwitzerlandChart <- gvisBarChart(Switzerland, options = list(height=200))
对于图表的代码是:
m <- leaflet() %>%
addTiles() %>% # Add default OpenStreetMap map tiles
addCircles(lng=8.498868, lat=46.9221, popup=paste(plot(SwitzerlandChart)))
当我运行此代码时,它会打开一个网页来查看我的条形图。 然后我运行以下命令:
m #Prints the graph
这会在所需位置打印带有点的图形,但弹出窗口会显示一个网页,而不是只有我可以打开。
我希望能够在弹出窗口中绘制条形图。
希望有人能帮忙
【问题讨论】:
-
请提供样本数据。
-
我的选择语句是:SELECT distinct region + ', ' + city as Location, count(country) as [CountVis] FROM DATABASE WHERE Country = 'Switzerland' GROUP BY country, region, city。数据为:地点——日内瓦、苏黎世; CountVis- 1, 15(这是我绘制条形图的内容。
标签: r leaflet rstudio googlevis