R语言-简单模型画图

1.回归拟合

> plot(mtcars$mpg~mtcars$disp) 
> lmfit<-lm(mtcars$mpg~mtcars$disp)                        #线性回归模型
> abline(lmfit)                                            #画回归直线
> x <- -(1:100)/10 
> y <- 100 + 10 * exp(x / 2) + rnorm(x)/10 
> nlmod <- nls(y ~ Const + A * exp(B* x), trace=TRUE)      #非线性模型
> plot(x,y) 
> lines(x, predict(nlmod), col="red")                      #画拟合曲线
> plot(cars, main = "lowess(cars)") 
> lines(lowess(cars), col = "blue")                        #画局部加权回归平滑线
> lines(lowess(cars, f=0.3), col = "orange")               #f参数修改局部范围

R语言-简单模型画图_第1张图片R语言-简单模型画图_第2张图片R语言-简单模型画图_第3张图片

2.线性回归模型的检验 

> lmfit<-lm(mtcars$mpg~mtcars$disp) 
> par(mfrow=c(2,2)) 
> plot(lmfit) 

R语言-简单模型画图_第4张图片

 

转载于:https://www.cnblogs.com/all1008/p/10069607.html

你可能感兴趣的:(r语言,数据结构与算法)