¿Cómo puedo usar spline () con ggplot?

Me gustaría ajustar mis datos usando spline (y ~ x) pero todos los ejemplos que puedo encontrar usan una spline con suavizado, p. lm (y ~ ns (x), df = _).

Quiero usarspline() específicamente porque estoy usando esto para hacer el análisis representado por la trama que estoy haciendo.

¿Hay una manera simple de usar spline () en ggplot?

He considerado el enfoque hackish de ajustar una línea usando

geom_smooth(aes(x=(spline(y~x)$x, y=spline(y~x)$y))

pero preferiría no tener que recurrir a esto.

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta