这个问题已经在这里有一个答案:
- 我怎样才能把变换尺度上GGPLOT2右侧? 4个回答
- 在每一侧2个y轴和不同的尺度ggplot 14分的答案
我是硕士学生学习蜜蜂和新R.我有一个蜂箱内的2个温湿度传感器的数据,并希望它们绘制在同一个图形有两个Y标尺,一个温度和一个相对湿度。
数据:
time DHT22_t DHT11_t DHT22_h DHT11_h
1 10/5/2014 12:52 15.7 17 77.0 83
2 10/5/2014 13:52 16.7 18 71.6 81
3 10/5/2014 14:51 15.7 18 79.0 81
4 10/5/2014 15:51 15.8 18 77.0 81
5 10/5/2014 16:51 16.0 18 77.0 81
6 10/5/2014 17:50 14.3 17 80.2 81
我用熔体以重新排列数据瓦特/对于时间:
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
使用ggplot:
ggplot(meltdf,aes(x=time,y=value,colour=variable,group=variable)) + geom_line()
取而代之的是,我想有右侧的湿度规模。 此外,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"))
这产生:
这不利于。 有没有办法来改变轴W / O影响的情节?