当在R中绘制弯曲形状时,它们通常由一组短直线段(具有圆形线末端)组成.结果看起来对人眼来说很好,但是有点迂回的做法,因为你需要插入曲线来获得段的坐标.它还会产生不必要的大文件,尽管这不是一个大问题,除非绘图包含极端数量的曲线.
有没有办法使用由锚点和枢轴点组成的路径以正确的方式创建弯曲的矢量形状,如下图所示?

简短的回答:“不”。
长答案:R 不知道你的输出设备是否支持从公式描述曲线 - 例如 PDF 和 PostScript 可以(我认为)有弧线和曲线,但 R 不知道它是否绘制到其中之一或位图设备。
因此,当你想在 R 图上绘制圆弧时,它不能这样做:
0 0 moveto
25 25 pi arcto
Run Code Online (Sandbox Code Playgroud)
(或者无论 PostScript 是什么)来描述可以无限平滑缩放的弧线。它必须将圆弧渲染成段。
如果您在 PDF 设备中运行该示例help(bezierGrob)并放大,您可以看到片段(放大到 500%)。