R 将缩放颜色梯度n()与几何多边形()一起使用时出错
当我尝试将R 将缩放颜色梯度n()与几何多边形()一起使用时出错,r,ggplot2,R,Ggplot2,当我尝试将scale\u color\u gradientn()与geom\u polygon()一起使用时,出现以下错误: 单位错误(tic_pos.c,“mm”):“x”和“units”的长度必须大于0 这是一个简单的例子: require(ggplot2) data <- data.frame(group=c("1", "1", "1", "2", "2", "2"), long=c(0, 2, 1, 2, 4, 3),
scale\u color\u gradientn()
与geom\u polygon()
一起使用时,出现以下错误:
单位错误(tic_pos.c,“mm”):“x”和“units”的长度必须大于0
这是一个简单的例子:
require(ggplot2)
data <- data.frame(group=c("1", "1", "1", "2", "2", "2"),
long=c(0, 2, 1, 2, 4, 3),
lat=c(0, 0, 1, 0, 0, 1),
n=c(1, 1, 1, 2, 2, 2))
ggplot() +
geom_polygon(data=data, aes(x=long, y=lat, group=group, fill=n)) +
scale_colour_gradientn(colours=rainbow(4))
require(ggplot2)
数据将比例更改为scale\u fill\u gradientn(颜色=彩虹(4))
。你还没有映射颜色变量。真不敢相信我错过了,谢谢@罗兰,把你的评论转化成一个答案值得吗?错误信息相当混乱,因此其他人可能也有同样的问题,不知道在哪里查找错误。在这种情况下,答案可能是有用的。还是我们应该把它标记为一个简单的打字错误?@Stibu我相信这是重复的。我以前见过color
与fill
的混淆,但我没有心情去寻找一个重复的来结束。