【发布时间】:2013-11-14 06:47:49
【问题描述】:
我正在尝试找出最好的方法来绘制几个深度剖面,其中深度在 y 轴(显然)和盐度和温度在 x 轴。
它只适用于温度,按日期对图表进行分面。但我想在我的个人资料中包含盐度。问题是,由于温度值在 0 到 2°C 之间,而盐度总是 >34,我将不得不使用不同的刻度。 我想不出一个好方法来绘制多个日期的两个变量的深度。
在这种情况下,我非常感谢您的帮助。 我用于在没有盐度的情况下绘制我的个人资料的代码是这样的:
scatter <- ggplot(profile, aes(Temp, Depth, colour = Date))
scatter + geom_point(size = 1.5) +
labs(x = "Temperature [°C]", y = "Depth [m]", colour = "Date") +
facet_wrap(~ Date,ncol=5, scales="fixed") +
scale_y_reverse() +
scale_color_discrete(guide="none") +
theme(plot.title = element_text(size = 18, vjust = 1)) +
theme(axis.text.x = element_text(size = 5, angle = 0, colour = 1)) +
theme(axis.text.y = element_text(size = 14, colour = 1)) +
theme(axis.title.x = element_text(size = 18, vjust = -0.5)) +
theme(axis.title.y = element_text(size = 18, angle = 90, vjust = 0.3)) +
theme(axis.line = element_line(size = 0)) +
theme(axis.ticks = element_line(size = 0.1))
如果没有办法用ggplot做到这一点?其他可能的解决方案?
【问题讨论】:
-
您应该提供数据(此处的配置文件)以重现您的图表。
-
你可以为盐度和温度制作单独的图表(使用类似
facet_grid(variable ~ Date))