如何在Stata趋势线的给定X值处获得Y值

时间:2017-10-20 00:11:28

标签: stata trendline

我是新的Stata用户。使用lpoly(局部多项式平滑趋势线)创建趋势线之后,我接下来想要找到该趋势线的y值在任何给定的x值处。我该怎么做?

1 个答案:

答案 0 :(得分:2)

可以使用generate()命令的lpoly选项来做到这一点:

webuse motorcycle, clear
lpoly accel time, generate(x y)

enter image description here

这些值存储在yx变量中(此处显示了最初的10个观察值):

list y x in 1/10

     +------------------------+
     |          y           x |
     |------------------------|
  1. | -1.6245329   2.4000001 |
  2. |  -1.775922   3.5265307 |
  3. | -1.9832878   4.6530613 |
  4. | -2.2217888   5.7795918 |
  5. | -2.3814197   6.9061224 |
     |------------------------|
  6. | -2.5199665    8.032653 |
  7. | -3.3919962   9.1591836 |
  8. | -8.8572222   10.285714 |
  9. | -16.957709   11.412245 |
 10. | -26.693355   12.538775 |
     +------------------------+

如果随后绘制了这两个变量,则可以看出确实如此:

twoway line y x

enter image description here