簡體   English   中英

如何使用R中mgcv包中的vis.gam()函數設置x和y軸的限制?

[英]How to set limits for the x and y axis using vis.gam() function from mgcv package in r?

我正在使用vis.gam()繪制以下模型的結果:

gam.5 <- gam(mortality.under.2~s(maternal_age)+ s(birth_year) + 
          te(birth_year,maternal_age) + wealth + sex + 
         residence+ maternal_educ 
          ,data=colombia1,family="binomial") 

繪制圖的代碼如下:

 vis.gam(gam.5,view=c("maternal_age","birth_year"),
         plot.type="contour",type="response",
         cond=list(wealth="Lowest quintile",sex="Female",
         residence="Rural",maternal_educ="Primary"))

不幸的是,它為變量“ maternal_age”和“ birth_year”產生了超出數據范圍的預測值。 關於如何約束view變量的預測值范圍的任何建議?

謝謝一堆

安東尼奧·佩德羅(Antonio Pedro)。

查看代碼,可以發現圖形范例是基本圖形(特別是persp函數),並且有尾隨點參數,所以為什么不添加:

..., `xlim=range(columbia1(maternal_age), ylim=range(columbia1$birth_year)`

暫無
暫無

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

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