R-考试成绩的回归分析
1、首先找一个你想要放的文件夹,把数据写进去,命名为txt文件2.03.34.03.32.03.74.04.34.02.30.03.32.31.03.33.33.74.0记住这个文件的位置哦!2、查看路径和更改路径如果你不更改数据,直接读入数据,是读不到的,演示一下:因为当前路径不对,它找不到这个文件所以先查看一下当前路径:getwd()你就可以看到你当前的路径然后利用setw
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(),得出针对某个特定回归模型的摘要
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)