0

我使用lpoly命令(局部多项式平滑趋势线)创建了一条趋势线。

我想找出y该趋势线在任何给定值下的x值。

我怎样才能做到这一点?

4

1 回答 1

1

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

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

在此处输入图像描述

这些值存储在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

在此处输入图像描述

于 2019-06-12T00:49:11.637 回答