R回归分析作业代码(2)

library(alr4)
data<-ftcollinssnow
x<-data$Early
y<-data$Late
plot(x,y,xlab="Early",ylab="Late")

fit=lm(y~x) #最小二乘估计
summary(fit) #参数估计,参数检验,回归标准误及参数显著性检验p 值,决定系数
abline(fit,lty=2)
library(alr4)
data<-Heights
x<-data$mheight
y<-data$dheight
#散点图
plot(x,y,main="母亲与女儿身高关系图",xlab="mheight",ylab="dheight")
fit=lm(y~x) #最小二乘估计
summary(fit) #参数估计,参数检验,回归标准误及参数显著性检验p 值,决定系数
abline(fit,lty=2)

confint(fit)  #参数的区间估计,置信水平为95%

new=data.frame(x=64)
pred_y=predict(fit, new)
print(pred_y)    #代入模型后的拟合值
pred_plim=predict(fit, new, interval = "prediction")  #y置信水平为95%的区间估计为
print(pred_plim)
library(alr4)
data<-wblake
data<-data[order(data[,1],decreasing=F),] #按降序排列

#选取特定行值为2,4,6的部分
Age_2<-data[data$Age == 2, ]
Age_4<-data[data$Age == 4, ]
Age_6<-data[data$Age == 6, ]

#得到置信度为95%的均值估计
t.test(Age_2$Length)
t.test(Age_4$Length)
t.test(Age_6$Length)
library(alr4)
data<-oldfaith
print(data)
x<-data$Duration
y<-data$Interval

fit=lm(y~x)
summary(fit)

new=data.frame(x=250)
pred_plim=predict(fit, new, interval = "prediction")  #y置信水平为95%的区间估计为
print(pred_plim)

Sxx=sum((x-mean(x))^2)        
sigma=6.004       #估计值
a=33.987808+0.176863*250
b=((1/270)+(250-mean(x))^2/Sxx)*(sigma^2)
                          
qnorm(0.9,mean=a,sd=b)             #得到对应的正态分布的分为数

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值