全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3305 1
2018-05-03
请问R语言多元非参数回归有package可以调用吗?
比如说拟合一个非参数模型
y=x1+exp(x2)+(x3)^2+e, e~N(0,1)
这样的模型用R语言进行多元非参数回归?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-6-1 13:57:30
非参数回归的R代码:
install.packages("SemiPar")
library(SemiPar);
data(age.income);
attach(age.income);
X=age;
Y=log.income;
plot(X,Y); #画原始数据的散点图

X2=X^2; X3=X^3; X4=X^4;
fit1<-lm(Y~X)
lines(X,fit1$fitted.values,lty=1,col=1,lwd=3)
fit2<-lm(Y~X+X2)
lines(X,fit2$fitted.values,lty=2,col=2,lwd=3)
fit3<-lm(Y~X+X2+X3)
lines(X,fit3$fitted.values,lty=3,col=3,lwd=3)
fit4<-lm(Y~X+X2+X3+X4)
lines(X,fit4$fitted.values,lty=4,col=4,lwd=3)
legend(20,15.1,c("线性","二次","三次","四次"),lty=c(1,2,3,4),col=c(1,2,3,4))



library(locfit);
data(ethanol);
attach(ethanol);
summary(ethanol)
Y=NOx;
X=E;
Y=Y[order(X)]
X=sort(X)
plot(X,Y);
plot(X,Y); #画原始数据的散点图
X2=X^2; X3=X^3; X4=X^4;
fit1<-lm(Y~X)
lines(X,fit1$fitted.values,lty=1,col=1,lwd=3)
fit2<-lm(Y~X+X2)
lines(X,fit2$fitted.values,lty=2,col=2,lwd=3)
fit3<-lm(Y~X+X2+X3)
lines(X,fit3$fitted.values,lty=3,col=3,lwd=3)
fit4<-lm(Y~X+X2+X3+X4)
lines(X,fit4$fitted.values,lty=4,col=4,lwd=3)
legend(0.53,4,c("线性","二次","三次","四次"),lty=c(1,2,3,4),col=c(1,2,3,4))
附件列表
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群