我无法正确显示plot_geo
这很奇怪,因为我可以使用其他plotly
命令(包括ggplotly
)来创建交互式图。我正在使用plotly
版本4.7.1运行R版本3.3.3和RStudio版本1.1.350。
最初,我按照我在此处看到的建议调用3个包:plot-geo-returning-a-blank-map-in-r
library(dplyr)
library(ggplot2)
library(plotly)
map_data("world", "canada") %>%
group_by(group) %>%
plot_geo(x = ~long, y = ~lat) %>%
add_markers(size = I(1))
我得到一个空图,但是如果我将鼠标悬停在它上面,我可以看到纬度和经度信息。
ggplot2
中的地图数据似乎很好,因为我可以毫无问题地运行此示例:
if (require("maps")) {
states <- map_data("state")
arrests <- USArrests
names(arrests) <- tolower(names(arrests))
arrests$region <- tolower(rownames(USArrests))
choro <- merge(states, arrests, sort = FALSE, by = "region")
choro <- choro[order(choro$order), ]
ggplot(choro, aes(long, lat)) +
geom_polygon(aes(group = group, fill = assault)) +
coord_map("albers", at0 = 45.5, lat1 = 29.5)
ggplot(choro, aes(long, lat)) +
geom_polygon(aes(group = group, fill = assault / murder)) +
coord_map("albers", at0 = 45.5, lat1 = 29.5)
}
有谁知道如何调试此问题?
我试图从CRAN和GitHub重新安装ggplot2
和plotly
而没有太多运气。