4

我有一个数据集,我正在尝试使用lm(). 那部分是直截了当的。

我还可以使用abline( lm( x ~ y ) ).

但是现在我想写拟合的参数,比如adjusted r-squared沿着线。
因此,如果我悬停绘制不同的数据集及其各自的拟合,我应该能够沿线打印一些拟合值。

是否可以在 R 中执行此操作。

4

1 回答 1

3

是的,直线很容易做到,曲线更复杂,等宽字体可能更简单。基本技术就是转换你的线性方程,这样你就可以推导出一个带有角度的极坐标表达式。使用该角度通过参数(来自图形参数)设置text命令中文本的角度。srt

对于曲线,它会有点棘手(可能通过非比例字体简化)。您需要为每个字母计算出一个角度的向量,然后是每个字符的宽度(使用strwidth)。你会为你的角色生成一个角度和位置的向量,并循环调用它们text。您在这里需要一个循环,因为text不能为srt参数采用向量。

于 2012-12-14T16:25:46.997 回答