【发布时间】:2021-12-07 20:54:01
【问题描述】:
我是 R 新手,我正在尝试创建一个基本的世界地图,我尝试了多种方法,但我最近的尝试给了我一个新错误。
install.packages("mapdata")
install.packages("maps")
library(maps)
library(mapdata)
df1 <- data(world2MapEnv)
p <- ggplot(data = df1,
aes(x = long, y = lat,
group = group, fill = region))
p + geom_polygon(color = "gray90", size = 0.1) + guides(fill = FALSE)
我在第一个 ggplot 下遇到错误:
Error: `data` must be a data frame, or other object coercible by `fortify()`, not a character vector. Run `rlang::last_error()` to see where the error occurred.
我该如何解决这个问题。
提前致谢。
【问题讨论】:
-
world2MapEnv的值不包含任何地图数据。这会告诉您哪个环境变量存储地图数据的路径。我不知道你为什么要策划那个。也许您正在遵循已过时的指南?也许你想要df1 <- map_data("world")
标签: r dataframe error-handling maps