Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 将缩放颜色梯度n()与几何多边形()一起使用时出错_R_Ggplot2 - Fatal编程技术网

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
的混淆,但我没有心情去寻找一个重复的来结束。