【问题标题】:How to backtransform squareroot transformed data in visreg in R如何在R中的visreg中反向转换平方根转换数据
【发布时间】:2019-11-26 10:13:41
【问题描述】:

我一直在尝试从 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)

【问题讨论】:

    标签: r transformation square-root visreg


    【解决方案1】:

    您应该能够为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)
    

    【讨论】:

      猜你喜欢
      • 2017-10-06
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-10-07
      • 2014-04-03
      • 2017-05-04
      • 2021-05-10
      • 1970-01-01
      相关资源
      最近更新 更多