簡體   English   中英

如何在R中對visreg中的平方根變換數據進行反向變換

[英]How to backtransform squareroot transformed data in visreg in R

我一直在嘗試從 R 中的 visreg 中的平方根轉換數據回傳,但我找不到正確的 trans= 命令。 在 visreg 指南中,它只討論了使用 trans=exp 對日志轉換數據進行反向轉換。 如何指定我想使用 trans= 對值進行平方?

這是我的代碼:

m5<-lm(sqrt(forearm_m)~pro_two +lat_n +year +sat, data=pleaur_w) Anova(m5) summary(m5) plot(m5) visreg(m5, "year", xlab="Year", ylab="Forearm (cm)", trans=, main="P. auritus", line=list(col="black"), cex.main=1.8, cex.lab=1.8, plot=TRUE)

您應該能夠為trans=參數定義您想要的任何函數:

square <- function(x){
  return(x**2)
}

visreg(m5, "year", xlab="Year", ylab="Forearm (cm)", trans=square, main="P. auritus",
       line=list(col="black"), cex.main=1.8, cex.lab=1.8, plot=TRUE)

暫無
暫無

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

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