以下内容基于geom_map的帮助页面中的示例:
crimes <- data.frame(state = tolower(rownames(USArrests)), USArrests)
library(reshape2) # for melt
crimesm <- melt(crimes, id = 1)
if (require(maps)) {
states_map <- map_data("state")
ggplot(crimes, aes(map_id = state)) +
geom_map(aes(fill = Murder), map = states_map) +
expand_limits(x = states_map$long, y = states_map$lat) +
coord_map(project = "polyconic")
}
它给出了这个错误:
validDetails.polygon(x)出错: 'x'和'y'和'id'必须全长相同
示例中唯一的变化是添加了coord_map。
我认为这可能是geom_map中的一个错误,类似于以前在ged_ribbon中由Hadley修复之前存在的错误:https://github.com/hadley/ggplot2/issues/112
任何人都可以证实吗?如果这是一个错误,我该如何举报?
大卫