0

我找到了以下用于绘制加拿大城市地图的示例:https ://plot.ly/ggplot2/maps/

R代码如下:

library(plotly)
Sys.setenv("plotly_username"="XXXXXXXXX")
Sys.setenv("plotly_api_key"="YYYYYYYYY")

  data(canada.cities, package="maps")
  viz <- ggplot(canada.cities, aes(long, lat)) +
  borders(regions="canada", name="borders") +
  coord_equal() +
  geom_point(aes(text=name, size=pop), colour="red", alpha=1/2, name="cities")

  ggplotly()

我想以将鼠标悬停在地图中的相关点上时显示城市名称的方式修改示例。

我需要如何修改上面的例子来实现这个?

4

1 回答 1

2

这最终成为一个错误,所以感谢您的报告!我刚刚在这里发布了一个修复,所以尝试重新安装 ( devtools::install_github("ropensci/plotly")) 并重新运行:

data(canada.cities, package="maps")
viz <- ggplot(canada.cities, aes(long, lat)) +
        borders(regions="canada", name="borders") +
        coord_equal() +
        geom_point(aes(text=name, size=pop), colour="red", alpha=1/2, name="cities")
        ggplotly()

这是一个屏幕截图,带有自定义悬停文本!

带有ggplot2图的自定义hovertext

于 2015-08-13T19:38:38.247 回答