12

我有

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 提交。我想要实现的是以下

在此处输入图像描述

这可能吗?我知道这不是一个复杂的绘图问题,但任何基本的 R 解决方案都可以。

4

1 回答 1

20

如果我理解正确的问题,通过控制点绘制样条线应该可以完成这项工作:

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

应该是这样的:

于 2013-01-13T12:40:01.590 回答