Stata 散点图上的叠加线

Stata 散点图上的叠加线,stata,Stata,在Stata中,当斜率和y截距已知时,是否有方法将直线叠加到双向散射y X上 例如,如果斜率为slope,y截距为yint,y值在一个名为y的数组中,X值在一个名为X的数组中,语法会是什么 假设我们要覆盖y=2x+1,其中x=[0,1,2,3,4,5]和y=[3,4,5,6,7,8]您可以使用双向函数来实现这一点: twoway function y=2*x+1, range(0 5) 与任何双向图形一样,您可以将其与分散组合: twoway scatter var1 var2 || func

Stata
中,当斜率和
y
截距已知时,是否有方法将直线叠加到
双向散射y X

例如,如果斜率为
slope
,y截距为
yint
,y值在一个名为
y
的数组中,X值在一个名为
X
的数组中,语法会是什么


假设我们要覆盖
y=2x+1
,其中
x=[0,1,2,3,4,5]
y=[3,4,5,6,7,8]

您可以使用
双向函数来实现这一点:

twoway function y=2*x+1, range(0 5)
与任何双向
图形一样,您可以将其与分散组合:

twoway scatter var1 var2 || function y=2*x+1, range(0 5)
下面是一个玩具示例:

clear
set obs 20

generate x = rnormal(3, 2)
generate y = rnormal(5, 2)

twoway scatter y x  || function y=2*x+1, range(0 5)

谢谢您的回答@PearlySpiner。