gpt4 book ai didi

r - 在回归模型中使用二次项查找最小效应

转载 作者:行者123 更新时间:2023-12-04 19:46:30 25 4
gpt4 key购买 nike

二次项在回归中很常见。这是约翰·福克斯 (http://www.jstatsoft.org/v08/i15/paper) 的示例

library(car) # For data
library(splines) # For bs()
library(effects) # For plotting

data(Prestige)

prestige.mod <- lm(prestige ~ log(income) + bs(education, df=3) + poly(women, 2), data=Prestige)
summary(prestige.mod)

test <- plot(all.effects(prestige.mod, default.levels=50))

enter image description here

R 中是否有任何命令可以立即获得二次效应的最小值/最大值,而无需手动推导/绘制它?

最佳答案

如果我理解正确的话,我将对找到“最小影响”的“女性”值进行近似:

idx <-  which.min( predict(prestige.mod, newdata= data.frame(
women=seq(min(Prestige$women), max(Prestige$women), length=100),
income=mean(Prestige$income, na.rm=TRUE),
education=mean(Prestige$education, na.rm=TRUE) ) ) )
idx
#37
#37
# Just copy the argument to the newdata argument in predict call above
# and get the value that produced the minimum
seq(min(Prestige$women), max(Prestige$women), length=100)[idx]
#[1] 35.45818

predict 函数对“newdata”数据帧中包含的值序列的使用无疑是在“幕后”发生的,用于绘制这些“效果”。

关于r - 在回归模型中使用二次项查找最小效应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17064639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com