首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在visreg in R中反变换squareroot变换后的数据

如何在visreg in R中反变换squareroot变换后的数据
EN

Stack Overflow用户
提问于 2019-11-26 18:13:41
回答 1查看 299关注 0票数 1

我一直在尝试在R的visreg中反向传输我的squareroot转换后的数据,但我找不到正确的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)

EN

回答 1

Stack Overflow用户

发布于 2019-11-26 21:05:18

您应该能够为trans=参数定义所需的任何函数:

代码语言:javascript
复制
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)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59048513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档