【发布时间】:2021-04-04 13:07:54
【问题描述】:
我正在尝试从不同的数据集中绘制两条线,这段代码以前对我来说非常有效,但是当我现在运行它时,我得到了这个错误:
错误:必须从色调调色板中请求至少一种颜色。
我的数据集包含三个变量,物种、CO2 和 SD(气孔密度)。我正在尝试绘制 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(“桦木”,“桦木”, "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "毛桦", "毛桦", "毛桦"), 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、 160、243.68、187.98、229.76、222.76、208.87、160.13、194.95、 215.83、222.79、201.91、208.87、187.98、250.64、181.02、292.42、 264.57、257.61、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(“桦木”,“桦木”, "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦", "白桦"), 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、60.79、57.41、57.41、54.04、 50.66、81.05、81.05、77.68、77.68、74.3、67.54、67.54、60.79、 54.04、54.04、81.05、77.68、70.92、70.92、67.45、64.17、64.17、 57.41、57.41、54.04、104.69、91.19、84.43、74.3、74.3、67.45、 67.45、64.17、57.41、50.66、70.92、67.45、64.17、64.17、60.79、 60.79、60.79、60.79、60.79、57.41、57.41、57.41、54.03、54.03、 54.03、54.03、50.66、47.28、47.28、43.9、94.56、87.81、81.05、 74.3、70.92、70.92、67.45、67.45、60.79、50.66、84.43、74.3、 74.3、70.92、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、50.66、50.66、50.66、50.66、47.28、47.28、43.9、37.15、 33.77、33.77、23.64、23.64、20.26、16.89、74.3、54.04、50.66、 47.28、47.28、47.28、43.9、43.9、43.9、43.9、43.9、40.53、40.53、 37.15、37.15、37.15、33.77、33.77、27.02、23.64、60.79、54.04、 50.66、47.28、47.28、47.28、43.9、43.9、43.9、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.53、40.53、37.15、37.15、33.77、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、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、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、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(NA, -260L))
有人能帮我解决这个错误吗?我已经说明了每组线和点的颜色,并且这段代码过去对我有用,所以我不确定问题是什么。我还检查了该网站上相同错误代码的先前问题,但问题是没有分配颜色或缺少数据。任何帮助将不胜感激。
【问题讨论】: