我正在嘗試使用 ggplot2 制作散點圖。你可以在下面看到資料和我的代碼。
data=data.frame(
gross_i.2019=seq(1,101),
Prediction=seq(21,121))
ggplot(data=data, aes(x=gross_i.2019, y=Prediction, group=1))
geom_point()
此代碼生成下面的圖表

所以現在我想在散點圖上有不同的兩種不同顏色的值,第一個 forgross_i.2019和第二個 for Prediction。我嘗試使用以下不同顏色的代碼,但是這段代碼這行代碼只會將以前的顏色更改為新顏色。
sccater <- ggplot(data=data, aes(x=gross_i.2019, y=Prediction))
sccater geom_point(color = "#00AFBB")

那么有人可以幫助我如何用兩種不同的顏色(例如黑色和紅色)制作這個圖,一種用于gross_i.2019,第二種用于Prediction?
uj5u.com熱心網友回復:
我可能對您想要完成的作業感到困惑,但您似乎沒有兩組資料來繪制兩種不同的顏色。您有一個依賴(預測)和一個獨立(gross_i.2019)變數,您正在為其繪制關系圖。如果 Prediction 和gross_i.2019 都應該是不同組的因變數,您需要一個共同的自變數來分別繪制它們,針對(例如時間)。然后你可以做類似的事情geompoint(color=groups)
Edit1:如果您希望索引(資料集的計數是您的獨立 x 軸),那么您可以執行以下操作:
library(tidyverse)
data=data.frame(gross_i.2019=seq(1,101),Prediction=seq(21,121))
#create a column for the index numbers
data$index <- c(1:101)
#using tidyr pivot your dataset to a tidy dataset (long not wide)
data <- data %>% pivot_longer(!index, names_to="group",values_to="count")
#asign the groups to colors
p<- ggplot(data=data, aes(x=index, y=count, color=group))
p1<- p geom_point()
p1

uj5u.com熱心網友回復:
這類問題通常與重塑資料有關。格式應該是長格式,資料是寬格式。請參閱有關如何將資料從寬格式改造成長格式的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/403325.html
標籤:
上一篇:如何使用R中的最大似然模型將非線性函式擬合到ggplot2中的資料?
下一篇:通過給定點的回歸線
