Нарисуйте ограничительную куби c сплайн-диаграмму линейной регрессии по r - PullRequest
1 голос
/ 02 августа 2020

Я пытаюсь использовать ols в rms пакете, чтобы соответствовать ограничительному кубическому сплайну c линейной регрессии. Но я не знаю, как использовать ggplot, чтобы нарисовать ограничительную кубическую c сплайн-диаграмму коэффициента регрессии? Как на картинке:

введите описание изображения здесь

А кто-нибудь может мне помочь и поделится кодом? Спасибо большое!

library(ggplot2)

library(rms)

set.seed(100)

x1 <- rnorm(30, 100, 20)
x2 <- rnorm(30, 200, 20)
x3 <- rnorm(30, 300, 20)

y <- rnorm(30, 400, 20)

ddist <- datadist(x1,x2,x3)

options(datadist='ddist')

f <- ols(y ~ rcs(x1,3) + x2 + x3 )

anova(f)

ggplot()
...