R-考试成绩的回归分析

1、首先找一个你想要放的文件夹,把数据写进去,命名为txt文件

2.0 3.3 4.0
3.3 2.0 3.7
4.0 4.3 4.0
2.3 0.0 3.3
2.3 1.0 3.3
3.3 3.7 4.0

记住这个文件的位置哦!

2、查看路径和更改路径

如果你不更改数据,直接读入数据,是读不到的,演示一下:
在这里插入图片描述
因为当前路径不对,它找不到这个文件
所以先查看一下当前路径:

getwd()

你就可以看到你当前的路径
然后利用setwd()函数可以更改路径

setwd("D:/R_files/code") #注意复制的路径要改一下:之间是"/"

在这里插入图片描述

可以看到这里的位置改变了
再次读入就可以了

3、读入数据文件

examsquiz <- read.table("ExamsQuiz.txt",header = FALSE)
class(examsquiz)
head(examsquiz)

运行结果:
在这里插入图片描述
可以看出examsquiz是数据框类的R对象
由于缺少数据表头行,R自动把列名设置为V1…,行号出现在每行的最左边,一般都设置表头,初学先不设置

4、调用lm()函数

首先我们需要知道lm()函数是什么
lm=linear model=线性模型
最简单的就是 y = ax+b

返回的值中红框里是我们需要的数据:Intercept=截距,后面那个代表系数
详细但我可以去看:lm函数
此处调用:

lma <- lm(examsquiz[,2]~examsquiz[,1])
lma

结果如图:
在这里插入图片描述
attributes()函数可以列出它的所有组件:
在这里插入图片描述
但是我们可以看到lma只打印了一部分组件,这是因为:
在这里插入图片描述获得我们所需要的值还可以通过组件的方式:
在这里插入图片描述
可以用泛型函数summary()打印出lma更详细的内容,它实际上在后台调用了summary.lm(),得出针对某个特定回归模型的摘要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值