ggplot2: geom_smooth seleciona conexões de observações (equivalência a geom_path ())

estou usandoggplot2 para criar perfis verticais do oceano. Meu conjunto de dados brutos cria "picos" para criar curvas suaves. Eu espero usargeom_smooth(). Eu também quero que a linha progrida de acordo com a ordem das observações (e não de acordo com o eixo x). Quando eu usogeom_path(), funciona para o gráfico original, mas não para o resultado resultantegeom_smooth() (veja a figura abaixo).

melteddf = Storfjorden %>% melt(id.vars = "Depth")
ggplot(melteddf, aes(y = Depth, x = value)) + 
  facet_wrap(~ variable, nrow = 1, scales = "free_x") + 
  scale_y_reverse() +
  geom_smooth(span = 0.5,se = FALSE) + 
  geom_path()

Portanto, existe uma maneira de garantir que a curva suave progrida de acordo com a ordem das observações, em vez do eixo a?

Subconjunto dos meus dados:

head(Storfjorden)
      Depth Salinity Temperature Fluorescence
    1  0.72    34.14       3.738         0.01
    2  0.92    34.14       3.738         0.02
    3  1.10    34.13       3.739         0.03
    4  1.80    34.14       3.740         0.06
    5  2.80    34.13       3.739         0.02
    6  3.43    34.14       3.739         0.05

questionAnswers(1)

yourAnswerToTheQuestion