全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 winbugs及其他软件专版
591 1
2023-04-05

这是我导入到SAS studio的数据结果 1680703312925.png a7b4b771f7cec0dd949afa886e14589.jpg
接下来应该怎么做?
我需要在x=800,1100,1400...等x对应的y值里面随机抽取一个,要怎么做呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-4-9 22:22:41
首先将800的对应数字1,1100的对应数字2,1400的对应数字3,1700的对应数字4,以此类推。然后将800的观测单独拿出来,放在tb1里面,将1100的观测单独拿出来放在tb2里面,以此类推。

也就是说,要用宏循环的方法,以此将不同x的观测拿出来,放在表格tb&i.  中(i=1, 2, 3, 4,........)。然后对于tb&i.  ,运行如下程序:

proc surveyselect data=tb&i.  method=sys
n=1/*表示只抽取一个观测*/
seed=1/*种子设为1,需是整数。设为0则每次取出的观测不同*/
out=b&i.;
run;
data b&i.;
  set b&i.;
  di_ji_zu=&i.;
  run;

最后再用宏循环将各个 b&i.  纵向合并。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群