R语言简单爬取网页信息并作出时序图

本文使用R语言的rvest包从官网爬取了中南财经政法大学2013年至2018年金融工程专业的招生信息,包括专业、复试线、报考人数、录取数和保研数,并将其整理成数据框进行时序图的可视化展示,最后将数据导出为Excel文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文是学习R语言过程中的学习笔记
#抓取中南财经政法大学2013-2018年金融工程的历年招生信息
#所有信息来自于中南财经政法大学研究生院官网

install.packages("rvest")
library(rvest)
library(xml2)
#抓取中南财经政法大学2013-2018年金融工程的历年招生信息
#所有信息来自于中南财经政法大学研究生院官网

u<-read_html("http://yzb.zuel.edu.cn/2018/0523/c4637a192449/page.htm",encoding="UTF-8")
t2018<-u%>%
html_nodes("tr:nth-child(40) td")%>%
html_text()

u1<-read_html("http://yzb.zuel.edu.cn/2017/0622/c4637a169727/page.htm",encoding="UTF-8")
t2017<-u1%>%
html_nodes("tr:nth-child(42) td")%>%
html_text

u2<-read_html("http://yzb.zuel.edu.cn/2016/0624/c4637a155509/page.htm",encoding<-"UTF-8")
t2016<-u2%>%
html_nodes("tr:nth-child(38) p")%>%
html_text()

u3<-read_html("http://yzb.zuel.edu.cn/2015/0706/c4637a155508/page.htm",encoding<-"UTF-8")
t2015<-u3%>%
html_nodes("tr:nth-child(41) p")%>%
html_text()

u4<-read_html("http://yzb.zuel.edu.cn/2014/0818/c4637a155507/page.htm",encoding<-"UTF-8")
t2014<-u4%>%
html_nodes("tr:nth-child(41) p")%>%
html_text()

u5<-read_html("http://yzb.zuel.edu.cn/2013/0704/c4637a155506/page.htm",encoding<-"UTF-8")
t2013<-u5%>%
html_nodes("tr:nth-child(41) td")%>%
html_text()

考录统计<-data.frame(年份=c("2013年","2014年","2015年","2016年","2017年","2018年"),
专业=c(t2013[2],t2014[2],t2015[2],t2016[2],t2017[3],t2018[3]),
复试线=c(t2013[4],t2014[4],t2015[4],t2016[5],t2017[8],t2018[8]),
报考人数=c(t2013[5],t2014[5],t2015[5],t2016[6],t2017[5],t2018[5]),
录取数=c(t2013[6],t2014[6],t2015[6],t2016[7],t2017[6],t2018[6]),
保研数=c(t2013[7],t2014[7],t2015[7],t2016[8],t2017[7],t2018[7]))

上述代码可得到的结果如下:
在这里插入图片描述
接下来绘制简单的时序图,进行可视化展示:

#绘制时序图

a=考录统计[,-c(1,2)]
c=ts(a,frequency=1,start=2013,end=2018)
plot(c,bty="l",col="red",main="考录情况统计",xlab="时间")

在这里插入图片描述
将数据数据写出成excel 文件:

#写出数据

write.csv(考录统计,row.names = FALSE,quote =FALSE,
 file="中南财经政法大学2013-2018年金融工程硕士研究生招生情况统计表.xls")

写出的效果如下:
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Lc_知与行

日拱一卒 功不唐捐

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

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

打赏作者

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

抵扣说明:

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

余额充值