在 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"在浏览器中查看。
我已经在 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"在浏览器中查看。