簡體   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