我正在构建水柱的垂直剖面图。我的问题是,这些点连接在x个观测值上,而不是y个观测值。在ggplot下,我知道geom_path可以做到这一点,但我不能使用ggplot,因为我想添加几个x轴。因此我使用plot()。 因此,这里是我的尝试:r plot中的垂直剖面()
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中的对象。谢谢!