我正在構建水柱的垂直剖面圖。我的問題是,這些點連接在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中的對象。謝謝!