在 R 中使用 plotly 时,RStudio 查看器中不显示地图

Maps not showing in the RStudio Viewer when using plotly in R

我已经在 R 中使用 ggplot2 制作了一张地图。我现在正在尝试使用 plotly 以便我可以使其更具交互性(特别是使用工具提示)。但是,我尝试的任何操作最终都只会在 RStudio 中得到一个空白的查看器面板。我可以用 plotly 查看其他东西(例如基本折线图),但不能查看地图。

为了可重现,我也在尝试使用这张从here获取代码的基本地图。

library(ggplot2)
library(plotly)

usa <- map_data("usa")
states <- map_data("state")

usa_map <- ggplot(data = states) + 
  geom_polygon(aes(x = long, y = lat, fill = region, group = group), color = "white") + 
  coord_fixed(1.3) +
  guides(fill=FALSE)

这为我绘制了一张地图,正是我想要的。

接下来,到目前为止我已经试过了:

ggplotly(usa_map)

还有这个:

usa_map_view <- plotly_build(usa_map)
usa_map_view

但这两个都给我空白屏幕,没有任何错误消息。

有什么地方出错了吗?

是的。正如Stephane Laurent提到的,可以在浏览器中查看。

这是我在浏览器中得到的。它具有右侧列出的所有状态(可滚动列表)。

您可以在"viewer"中点击"open in new window"在浏览器中查看。