R 如何从lm中查找最小最大值

R 如何从lm中查找最小最大值,r,R,我正试图找出一种方法,从拟合的二次模型中找出最小值/最大值。在这种情况下,最小值为 x.lm <- lm(Y ~ X + I(X^2)) x.lm看看这个。这个想法是,您必须从x.lm fit中获取拟合值 #example data X <- 1:100 Y <- 1:100 + rnorm(n = 100, mean = 0, sd = 4) x.lm <- lm(Y ~ X + I(X^2)) fits <- x.lm$fitted.values #g

我正试图找出一种方法,从拟合的二次模型中找出最小值/最大值。在这种情况下,最小值为

x.lm <- lm(Y ~ X + I(X^2))

x.lm看看这个。这个想法是,您必须从x.lm fit中获取拟合值

#example data

X <- 1:100 
Y <- 1:100 + rnorm(n = 100, mean = 0, sd = 4)

x.lm <- lm(Y ~ X + I(X^2))

fits <- x.lm$fitted.values #getting fits, you can take residuals,
# and other parameters too

# I guess you are looking for this.
min.fit = min(fits)
max.fit = max(fits)
#示例数据

看看这个。这个想法是,您必须从x.lm fit中获取拟合值

#example data

X <- 1:100 
Y <- 1:100 + rnorm(n = 100, mean = 0, sd = 4)

x.lm <- lm(Y ~ X + I(X^2))

fits <- x.lm$fitted.values #getting fits, you can take residuals,
# and other parameters too

# I guess you are looking for this.
min.fit = min(fits)
max.fit = max(fits)
#示例数据

请给出一个可复制的例子。有些允许你从系数中计算。请给出一个可复制的例子。有些允许你从系数中计算。这给了我曲线的最低y。使用min(x.lm$fitted.values)来查找相应的x值怎么样?我升级了我的答案。当然,您不需要将X、Y和fits绑定到一个数据帧中。您只需要通过函数min或max来获取索引,通过该索引,您就可以得到X的相应数字,即您的.desired.min,谢谢。这非常接近于我用手工方法来寻找答案,这给了我曲线的最低y值。使用min(x.lm$fitted.values)来查找相应的x值怎么样?我升级了我的答案。当然,您不需要将X、Y和fits绑定到一个数据帧中。您只需要通过函数min或max来获取索引,通过该索引,您就可以得到X的相应数字,即您的.desired.min,谢谢。这非常接近我为找到答案而采用的手动方法。