簡體   English   中英

R:使用plot(effect())繪制預測概率-如何自定義繪圖外觀?

[英]R: plotting predicted probabilities with plot(effect()) - how to customise plot appearance?

我想在觀察到的x值(x = age)的范圍內繪制Y(二進制結果)的預測概率。 我使用以下代碼來生成圖:

(1)我為自變量(age)計算指定范圍x值(xlevels = x.list)上Y的預測概率,並將其保存在對象中。

prob   <-  effect(c("age"),M, xlevels = x.list)  

(2)然后繪制該對象,自定義某些繪制外觀(例如軸標簽,置信區間的顏色等)。

plot(prob, 
     xlab="x", 
     ylab="Pred. prob.", 
     confint=list(col="red", alpha=0.3),
     lines=list(col="red")
     rug=FALSE, main="")

這樣產生的圖幾乎就像我想要的那樣。 但是,在嘗試自定義主標題,y和x軸限制以及該軸上的刻度時,會生成該圖,但不幸的是,它也會弄亂(y軸的范圍從0到1,並且具有置信區間的實際線被從圖的邊距中推出)。

  plot(prob, 
     xlab="x", 
     ylab="Pred. prob.", 
     confint=list(col="red", alpha=0.3),
     lines=list(col="red")
     rug=TRUE,
     axes=list(y=lim={c(0, 1, 0.1)})))

特別是,我想更改y軸以使其...

(a)范圍從0-1

(b)其中滴答聲以0.1為增量。

(c)我還要刪除繪圖周圍的方框,即僅繪制x和y軸。

我一直在嘗試閱讀?plot.eff,但不幸的是無法使舊式參數起作用。 非常感謝您對如何修改代碼以使其起作用的任何投入。

axes=list(y=lim={c(0, 1, 0.1)})) ylim=c(0,1) axes=list(y=lim={c(0, 1, 0.1)}))看起來很奇怪,您是否嘗試過ylim=c(0,1)

也做main=""

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM