[英]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.