繁体   English   中英

如何在R中的绘图中显示lm结果的公式/表达式?

[英]How can I display the formula/expression of a lm result in a plot in R?

例如,如果要在Excel中绘制趋势线,则可以选择将其公式包括在图表中,它将显示类似myY = 0.5 + 0.5 * myX

R具有用于创建复杂的数学表达式的高级功能,因此我认为这非常简单。 我只是不确定如何去做。

我喜欢在图例中这样做,所以这是我的做法:

plot(myX,myY);fit=lm(myY~myX);abline(fit);fit2=round(fit[[1]],3)
legend('bottomright',lty=1,paste('myY =',feet[1],if(feet[2]>0)'+'else'-',abs(feet[2]),'myX'))

使用此数据集 ,其外观如下:

您可能需要根据散点图中自由角的位置更改'bottomright' ,或者,如果图中内部没有可用的图例空间,则可能需要提供坐标以将其放置在框外。 您可能还喜欢使用ggplot2 ,在这种情况下,代码将有所不同...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM