繁体   English   中英

'错误:必须从色调调色板中请求至少一种颜色' 当颜色已经说明时

[英]'Error: Must request at least one colour from a hue palette' when colours are already stated

我正在尝试 plot 来自不同数据集的两行代码,之前这段代码对我来说非常有效,但是当我现在运行它时,我收到了这个错误:

错误:必须从色调调色板中请求至少一种颜色。

我的数据集包含三个变量,物种、二氧化碳和 SD(气孔密度)。 我试图 plot 改变 SD 超过 CO2。

这是我的代码

lab<- read.csv("lab.csv", header = TRUE)
review <- read.csv("review.csv", header = TRUE)

library(ggplot2)
theme_set(theme_minimal())


ggplot(data = lab, aes(x = CO2, y =SD)) +
  geom_point(data=lab, colour = "Black") +
  geom_smooth(fill = NA, colour = "Black") +
 geom_smooth(data=review, aes(x=CO2, y=SD, fill=NA, colour="Blue")) + 
 geom_point(data=review, colour = "Blue")

这是我的数据

dput(lab)
dput(review)

结构(列表(ï..Species = c(“毛桦”,“毛桦”,“毛桦”,“毛桦”,“毛桦”,“毛桦”,“毛桦”,“毛桦” , "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦" , "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦" , "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦" , "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦" , "白桦 bescens”,“Betula pubescens”,“Betula pubescens”,“Betula pubescens”,“Betula pubescens”,“Betula pubescens”,“Betula pubescens”,“Betula pubescens”,“Betula pubescens”),SD = c(358.87, 358.87, 358.87, 358.87, 358.87, 358.87, 358.87, 358.87, 358.87, 361.2, 361.2, 361.2, 361.2, 361.2, 363.55, 363.55, 363.55, 363.55, 337.86, 373.47, 373.47, 373.47, 373.47, 387.63, 389.63, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 392.27, 393.83, 411.11, 411.11, 356.46, 356.46, 358.87, 361.2, 353.83, 387.63, 389.63, 393.83, 409.39, 411.18), CO2 = c(60, 108.1, 135.6, 128.4, 115.1, 202.6, 102.4, 65.9, 39.3, 45, 79.5, 105.2, 93.9, 75.3, 79.3, 62, 93.9 ,81.4,101,66.8,132.81,132.81,92.45,174.6,174.6,160,243.68,187.98,229.76,222.76,208.87,208.87,160.13,194.95,194.95,215.83,222.79,222.79,202.79,201.91,208.87,287,222.98,222.98,222.98,222.98,222.98,222.98,222.98,222.98,222.98,222.98,222.98,222.98,222.98,222.98,222.98,222 , 264.57, 243.68, 14, 127, 143, 147, 61, 87.8, 65, 124.5, 111.1, 107, 12.6 , 2.99, 2.99)), class = "data.frame", row.names = c(NA, -57L))

结构(列表(ï..Species = c(“毛桦”,“毛桦”,“毛桦”,“毛桦”,“毛桦”,“毛桦”,“毛桦”,“毛桦” , "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦" , "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦" , "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦" , "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦" , "白桦白桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"普白桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"普白桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"普白桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦"普白桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "毛桦", "白桦" pubescens", "Betula pubescens"), SD = c(118.02, 108.07, 104.69, 97.94, 94.56, 91.19, 91.19, 87.81, 84.43, 70.92, 131.71, 128.34, 108.07, 108.07, 104.69, 94.56, 94.56, 87.81, 87.81 ,77.68,74.3,74.3,70.92,70.92,67.54,67.79,57.41,57.41,54.41,54.04,50.66,81.05,81.05,81.05,81.05,77.68 ,67.45,64.17,64.17,57.41,57.41,54.04,104.69,91.19,84.43,74.3,74.3,74.3,67.45,67.45,67.45,64.17,64.17,57.41 ,57.41,57.41,57.41,54.03,54.03,54.03,54.03,54.03,50.66,47.28,47.28,47.28,43.9,94.56,87.81,81.81,81.81,81.05,81.05,74.3,74.3,70.92,70.92,70.92,70.92,67.92,67.92,67.92,67.92,67.92,67.92,67.92,67.92,67,67.9.9.9.9.9.9.9.bhens ,, , 70.92, 64.17, 60.79, 60.79, 60.79, 57.41, 57.41, 54.03, 54.03, 54.03, 50.66, 50.66, 47.28, 40.53, 40.53, 37.15, 87.81, 70.92, 67.45, 64.17, 60.79, 60.79, 60.79, 57.41, 57.41, 57.41, 57.41, 54.04, 54.03, 54.03, 54.03, 50.66, 43.9, 40.53, 40.53, 30.4, 57.41, 50.66, 47.28, 47.28, 47.28, 47.28, 40.53, 40.53, 37.15, 33.77, 60.79, 47.28, 47.28, 43.9, 30.4, 30.4, 27.02, 23.64, 23.64, 20.26, 114.83, 97.94, 94.56, 74.3, 74.29, 70.92, 70.92, 60.79, 43.9, 11.45,60.79,57.41,57.41,54.04,54.04,54.04,54.04,50.66,50.66,50.66,50.66,50.66,50.66,47.28,47.28,47.28,43.9,43.9,37.15 47.28,47.28,43.9,43.9,43.9,43.9,43.9,43.9,430.53,40.53,37.15,37.15,37.15,37.15,33.77,33.77,33.77,27.02,27.02,23.64 40.53, 40.53, 40.53, 40.53, 37.15, 33.77, 33.77, 33.77, 33.77, 27.02, 16.89, 54.04, 47.28, 40.53, 33.77, 33.77, 33.77, 27.02, 27.02, 27.02, 23.64, 50.66, 43.9, 43.9, 43.9, 40.53, 37.15, 37.15, 27.02, 16.89, 16.89, 50.66, 40.53, 33.77, 33.77, 33.77, 30.4, 27.02, 27.02, 27.02, 23.64, 40.3.53, 40.7.5, 3, 3 7, 30.4, 27.02, 27.02, 20.26, 16.89), CO2 = c(293, 293, 293, 293, 293, 293, 293, 293, 293, 293, 295, 295, 295, 295, 295, 295, 295 , 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, 295 , 295, 295, 295, 295, 295, 295, 295, 295, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, 297.5, 297.5, 297.5, 297.5, 297.5, 297.5. , 297.5, 297.5, 297.5, 297.5, 297.5, 297.5, 297.5, 297.5, 297.5, 297.5, 297.5, 297.5, 297.5, 298.5, 298.5, 298.5, 298.5, 298.5, 298.5, 298.5, 298.5, 298.5, 298.5, 300, 300 , 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 309, 309, 309, 309, 309, 309, 309 , 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 314, 314 ,314、314、314、314、314、314、314、314、317.64、317.64、317.64、317.64、317.64、317.64、317.64、317.64、317.64、317.64、317.64、317.64、317.64 , 325.84, 325.84, 325.84, 325.84, 325.84, 325.84, 325.84, 325.84, 325.84, 325.84, 325.84, 325.84, 325.84, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 331.12, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 333.84, 336.84, 336.84, 336.84, 336.84, 336.84, 336.84, 336.84, 336.84, 336.84, 336.84, 343.15, 343.15, 343.15, 343.15, 343.15, 343.15, 343.15, 343.15, 343.15, 343.15, 344.85, 344.85, 344.85, 344.85, 344.85, 344.85, 344.85, 344.85, 344.85, 344.85, 394.06, 394.06, 394.06, 394.06, 394.06, 394.06, 394.06, 394.06, 394.06, 394.06)), class = "data.frame", row.names = c(不适用,-260L))

有人能帮我解决这个错误吗? 我已经说明了每组线和点的颜色,并且这段代码过去对我有用,所以我不确定问题是什么。 我还检查了该网站上相同错误代码的先前问题,但问题是没有分配颜色或缺少数据。 任何帮助将不胜感激。

在代码的第四行设置填充美感会导致错误,因为它实际上应该在外面。 如果您想摆脱阴影并使平滑线变为蓝色,您可以通过以下方式实现:

ggplot(data = lab, aes(x = CO2, y =SD)) +
  geom_point(data=lab, colour = "Black") +
  geom_smooth(fill = NA, colour = "Black") +
  geom_smooth(data=review, aes(x=CO2, y=SD), fill = NA, colour = "Blue") + 
  geom_point(data=review, colour = "Blue")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM