r语言折线图_R语言--绘制多分组折线图

本文介绍了如何使用R语言制作多分组折线图,包括数据格式转换、赋值处理、调用lubridate库处理时间格式,并通过示例展示了绘制过程。代码示例详细说明了调整时间显示、字体大小以及拆分图的绘制,强调了R代码在创建可定制图表上的便利性。
摘要由CSDN通过智能技术生成

自从学了R以后,对R产生了一种“偏见”:R can do everything!

这不,自己一顿乱搜+help,根据自己对图的癖好,调整好一组代码。

####

查看我们收集到的数据是这样的

ccf21c42ee425ad2c432d426e2813abd.png

而我们需要的数据格式是这样的

fba35916e2e1cd4c3f8f0dfc8da94060.png

所有需要先进行数据格式的转换

library(readxl)#加载readxl包,读取xlsx格式文件,载入数据并赋值
path="./Book1.xlsx"
sheet1=readxl::read_xlsx(path,sheet = "Sheet1")
sheet2=readxl::read_xlsx(path,sheet = "Sheet2")##dat和data两种方式均可以,dat的数据时exls表格中sheet2的数据,data中是sheet1的数据

##赋值及数据处理,这一部分稍繁琐,有好的建议望留言奥

book1=sheet2
book2=sheet1
##拆分数据
a=book1[,1:2]
a$Type=rep(colnames(a)[2],length(rownames(a)))
colnames(a)[2]="Value"
b=book1[,c(1,3)]
b$Type=rep(colnames(b)[2],length(rownames(b)))
colnames(b)[2]="Value"
d=book1[,c(1,4)]
d$Type=rep(colnames(d)[2],length(rownames(d)))
colnames(d)[2]="Value"
e=book1[,c(1,5)]
e$Type=rep(colnames(e)[2],length(rownames(e)))
colnames(e)[2]="Value"
f=book1[,c(1,6)]
f$Type=rep(col
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值