R 为两个系列添加第二个y刻度,并减少x轴上的日期-ggplot
我是研究蜜蜂的理学硕士学生,刚到R。我有来自蜂巢内的两个温度和湿度传感器的数据,我想用两个y刻度将它们绘制在同一个图表上,一个用于温度,一个用于相对湿度 数据: 我使用melt根据时间重新排列数据:R 为两个系列添加第二个y刻度,并减少x轴上的日期-ggplot,r,ggplot2,time-series,R,Ggplot2,Time Series,我是研究蜜蜂的理学硕士学生,刚到R。我有来自蜂巢内的两个温度和湿度传感器的数据,我想用两个y刻度将它们绘制在同一个图表上,一个用于温度,一个用于相对湿度 数据: 我使用melt根据时间重新排列数据: meltdf <- melt(Hive1_4days,id="time") time variable value 1 10/5/2014 12:52 DHT22_t 15.7 2 10/5/2014 13:52 DHT22_t 16.7 3 10/5/2
meltdf <- melt(Hive1_4days,id="time")
time variable value
1 10/5/2014 12:52 DHT22_t 15.7
2 10/5/2014 13:52 DHT22_t 16.7
3 10/5/2014 14:51 DHT22_t 15.7
4 10/5/2014 15:51 DHT22_t 15.8
5 10/5/2014 16:51 DHT22_t 16.0
6 10/5/2014 17:50 DHT22_t 14.3
而不是这个,我想在右边有一个湿度刻度。
另外,x轴上满是传感器记录数据的日期,大约每分钟18次,我想将刻度改为每隔几小时或半天或其他时间。有什么想法吗?
谢谢
编辑:
pizza<- ggplot(meltdf,aes(x=time,y=value,colour=variable,group=variable)) + geom_line()
pizza+scale_x_date(breaks=date_breaks("1 days"))
产生以下结果:
这没有帮助。是否有办法改变轴,而不影响绘图?请参见中ggplot2软件包作者@hadley给出的答案。日期标记/标签:libraryscales;图书馆GGPLOT2;帮助“约会中断”;帮助“缩放x_日期”;对于您的双刻度问题没有帮助。基本图形打印可以帮助您实现这一点,但有关第二个y轴,请参见,和,and@hrbrmaster使用date_breaks和scale_x_date或scale_x_discrete可更改仅在这些天绘制的图形。我编辑了作品。你知道怎么修复吗?@user20650那篇文章现在链接到这篇了
ggplot(meltdf,aes(x=time,y=value,colour=variable,group=variable)) + geom_line()
pizza<- ggplot(meltdf,aes(x=time,y=value,colour=variable,group=variable)) + geom_line()
pizza+scale_x_date(breaks=date_breaks("1 days"))