我有一個資料集,我試圖從中創建一個圖表,該圖表繪制了五年內四個變數的發展情況。年變數是字符,但其他變數是數字。當我嘗試繪制 ggplot 時,收到錯誤訊息:
錯誤:提供給連續刻度的離散值
創建ggplot的代碼:
ggp <- ggplot(yearlywindhcgasbio, aes(year)) geom_line(aes(y = Wind, (size = 1.5)), group = 1) geom_line(aes(y = Hard_coal), group = 2) geom_line(aes(y = Gas), group = 3) geom_line(aes(y = Bio), group = 4)
資料:
year Wind Hard_coal Gas Bio
1: 2015 236.2378 591.1061 596.0468 883.9906
2: 2016 325.8156 811.5624 454.8719 841.1440
3: 2018 615.1742 681.8199 570.9216 731.3470
4: 2019 647.8811 532.7532 512.6783 678.8823
5: 2020 821.2766 344.1962 472.8535 680.0227
我怎樣才能解決這個問題?
uj5u.com熱心網友回復:
由于您的year專欄是一流的character,ggplot因此給出了錯誤
錯誤:提供給連續刻度的離散值
您需要添加以下行才能使其作業。
scale_x_discrete()
您的代碼將如下所示:
ggp <- ggplot(yearlywindhcgasbio, aes(year))
geom_line(aes(y = Wind, (size = 1.5)), group = 1)
geom_line(aes(y = Hard_coal), group = 2)
geom_line(aes(y = Gas), group = 3)
geom_line(aes(y = Bio), group = 4)
scale_x_discrete()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/381234.html
上一篇:ggplot圖與觀察不一致
