[英]How to color points in ggplot 2 based on confidence interval R
我有 2 個置信區間,一個用於我的 x 變量,一個用於我的 y 變量。
假設我的數據是:
x<-c(1,2,3,4,2,4)
y<-c(10,20,30,40,10,20)
df <- data.frame(x,y)
x 的置信區間:2-3
y 的置信區間:20-30
理想情況下,我希望能夠創建具有 4 種不同顏色的點的散點圖:顏色 1:在 x 和 y 置信區間內顏色 2:在 x 置信區間內但不在 y 顏色 3:在 y 置信區間內但不在 x 顏色 4 內:在兩個置信區間之外
我考慮過創建一個新的專欄來執行這些操作並以此為基礎設置顏色,但我覺得應該有更好的方法。
繪制置信帶而不是給點着色怎么樣?
x<-c(1,2,3,4,2,4)
y<-c(10,20,30,40,10,20)
df <- data.frame(x,y)
df_conf = data.frame(xmin = c(-Inf, 2), xmax = c(Inf, 3), ymin=c(20, -Inf), ymax=c(30, Inf), fill = c("blue","orange"))
ggplot(df, aes(x, y)) +
geom_rect(data=df_conf, aes(xmin=xmin, xmax=xmax,ymin= ymin, ymax=ymax, fill=fill),
alpha=0.3, inherit.aes = F, show.legend = F) +
geom_point()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.