r - 如何在 R 中的 visreg 中对平方根转换后的数据进行反向转换
问题描述
我一直在尝试从 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)
推荐阅读
- r - 绘制二维高斯的均值和轮廓
- node.js - nodejs中插入符号和美元符号正则表达式的问题
- python - 在python中使用多个函数
- php - 如何使用经度和纬度计算餐厅与该餐厅附近的 10 个司机之间的距离?
- javascript - 如何将javascript文件导入另一个javascript文件
- google-maps - Playable Locations API 的端点 URL 是什么?
- gradle - 如何从源代码(即 github 存储库)安装 Rundeck?
- sql - PostgreSQL 9.6.15
- python - python中,Beautiful Soup模块解析问题
- r - 组内唯一 ID