【发布时间】:2017-01-19 11:24:24
【问题描述】:
我正在构建水柱的垂直剖面图。我的问题是这些点连接在 x 观察上,而不是 y 观察上。在 ggplot 下,我知道 geom_path 可以做到这一点,但我不能使用 ggplot,因为我想添加几个 x 轴。因此我使用情节()。 所以这是我尝试过的:
Storfjorden <- read.delim("C:/Users/carvi/Desktop/Storfjorden.txt")
smooF=smooth.spline(Storfjorden$Fluorescence,Storfjorden$Depth,spar=0.50)
plot(Storfjorden$Fluorescence,Storfjorden$Depth,ylim=c(80,0),type="n")
lines(smooF)
如您所见,这些点通过 x 个观测值连接起来。但是要观察垂直剖面,我希望通过 y 观察看到它们之间的联系。我尝试按深度对它们进行排序(使用 order()),但并不影响结果。有人有线索吗?
作为替代方案,如果有人知道如何在单个图上绘制具有不同轴的不同线(温度、盐度、荧光),那么我可以使用 geom_path ()。谢谢!
**我有一个你可能会回答的新问题,在 ggplot 中有没有办法制作 geom_smooth(),但是观察结果是按照它们出现的顺序而不是 x 轴连接的?
ggplot(melteddf,aes(y=Depth,x=value))+geom_path()+facet_wrap
+(~variable,nrow=1,scales="free_x")+scale_y_reverse()
+geom_smooth(span=0.5,se=FALSE)
我尝试使用 smooth.spline,但无法识别 geom_path 中的对象。谢谢!
【问题讨论】: