R语言分析实战——考研人数的影响因素

原始数据

在这里插入图片描述

代码

data = read.csv('原始数据.csv',header = T)

# 画图
attach(data)
par(mfrow=c(2,2))
plot(年份, 报名人数,  pch = 15, lty = 1, col = "red", xlab = "年份", ylab = "报名人数")
abline(lsfit(年份,报名人数))
plot(年份, 录取人数, type = "b", pch = 16, lty = 2, col = "blue", xlab = "年份", ylab = "录取人数")
plot(年份, 毕业生人数, type = "b", pch = 17, lty = 3, col = "orange", xlab = "年份", ylab = "毕业生人数")
plot(年份, 就业率, type = "b", pch = 15, lty = 1, col = "black", xlab = "年份", ylab = "就业率")
par(mfrow=c(1,1))
detach(data)

# 相关性分析
#library(psych)
#corr.test(data[,c(2,3,4,5)])  # 上面是相关系数,下面是检测值
cov(data[,c(2,3,4,5)])  # 查看相关系数
# 报名人数与录取人数的相关性
cor.test(data[,2],data[,3])
# 报名人数与毕业生人数的相关性
cor.test(data[,2],data[,4])
# 报名人数与就业率的相关性
cor.test(data[,2],data[,5])

# 多元线性回归
fit = lm(报名人数~录取人数+毕业生人数+就业率)
summary(fit)  # 查看拟合效果
options(digits = 4)  # 保留四位数
coef(fit)  # 查看系数
# 画回归后对照图形
plot(年份, 报名人数, type = "b", pch = 15, lty = 1, col = "black", xlab = "年份", ylab = "报名人数",ylim = c(140,300))
lines(年份,回归数据,type = "b",pch = 16,lty=2,col = "red")
legend("topleft",c('源数据','回归数据'), 
       lty = c(1,2), pch = c(15,16),col=c('black','red'))
  • 5
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笼中小夜莺

嘿嘿嘿,请用金钱尽情地蹂躏我吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值