Подтвердить что ты не робот

Как нарисовать гладкую кривую, проходящую через некоторые точки

У меня

plot(rnorm(120), rnorm(120), col="darkblue", pch=16, xlim=c(-3,3), ylim=c(-4,4))
points(rnorm(120,-1,1), rnorm(120,2,1), col="darkred", pch=16)
points(c(-1,-1.5,-3), c(4,2,0), pch=3, cex=3)

Я хочу очертить часть графика, рисуя гладкую кривую, проходящую через набор точек. Я могу определить 3-4 набора точек, но я не могу определить функцию. Я хотел бы сделать это в R (в отличие от GIMP), поскольку я хотел бы представить его как SVG. Я хотел бы получить следующее

enter image description here

Возможно ли это? Я знаю, что это не сложный графический вопрос, но любое решение базы R будет делать.

4b9b3361

Ответ 1

Если я правильно понял вопрос, рисование сплайна через контрольные точки должно выполнить задание:

xspline(c(-1,-1.5,-3), c(4,2,0), shape = -1)

Should look like that: