我想在一个中有两个图.它们都是时间序列,但是不同的尺度(比如说高度和重量).我想要呈现的方式是将两个数字叠加在一起,分享x标签,但是有不同的y标签.
我有两个不同的问题:
ylab()为所有方面定义了一个ylabel,但我有两个不同的变量/比例.是否有可能"拆分"它并有两个不同的ylabel(重量说"克",高度说"英寸")?谢谢!
编辑:好的,这是代码.mn是根据时间绘制的变量,按风险分组.但意义mn取决于var.对于一些值var是weight,对其他人来说是height.
qplot(time, mn, data=d.plot.long,
color=risk, group=risk,
geom=c("line","point"),
position=position_dodge(.2))+
geom_point(size=5, position=position_dodge(.2))+
geom_errorbar(aes(x=time, y=mn, ymin=low, ymax=hi),width=.3 ,position=position_dodge(.2))+
facet_grid(var~.,scales='free_y')+
xlab('Time')+ylab('')+
scale_color_discrete(name="The grouping variable", breaks=c("Hi","Low"), labels=(c("Group A","Group B")))
Run Code Online (Sandbox Code Playgroud)