楼主: wanjujingling
3328 6

怎么保存surveyreg结果里面的standard error啊 [推广有奖]

  • 0关注
  • 0粉丝

初中生

33%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
52 点
帖子
6
精华
0
在线时间
19 小时
注册时间
2013-11-8
最后登录
2015-10-26

楼主
wanjujingling 发表于 2013-12-18 04:10:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
proc surveyreg data=a;
model y=x;
weight samplingweight;
estimate 'estimate of stratified random sampling'
             intercept 2000 x 2002511/e;
by replicate;
run;
我只想保存所有的估计出来的standard error 到一个数据集。因为下一步要比较这些值,要怎么做啊。请求高人指点。
二维码

扫码加我 拉你入群

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

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

关键词:Surveyreg Standard Survey stand Error standard error

沙发
gklee 发表于 2013-12-18 18:01:03

一般都是可以用 ODS 來達到保存輸出資料的目的, 使用的語法是:
ODS output < Object 名稱>=<SAS Dataset>
<此處寫你的 SAS 程式>
ODS output close;

例如:
ODS output Summary = WORK.T1;                                                                                                            
proc means data=simdb.Cb_cpm_loan_yyyy;                                                                                                
var tax_amt;                                                                                                                           
run;                                                                                                                                    
ODS output close;

就會把 PROC Means 執行結果的 Object: Summary (內含, 樣本數, 平均數與標準差等)
存到 Dataset  WORK.T1 中

你所使用的 PROC SURVEYREG, 可以跑過一次之後去 Result 選 Property 查你想保存的統計量會存到那個
Object 中, 然後依據上述的方法改寫即可

藤椅
wanjujingling 发表于 2013-12-19 18:34:08
gklee 发表于 2013-12-18 18:01
一般都是可以用 ODS 來達到保存輸出資料的目的, 使用的語法是:
ODS output < Object 名稱>=
恩,先谢谢你的回复了。我按你的说法试了下,我想保存的是estimate的结果。但是不知道为什么总是说
WARNING: Output 'Estimate' was not created.  Make sure that the output object name, label, or path
         is spelled correctly.  Also, verify that the appropriate procedure options are used to
         produce the requested output object.  For example, verify that the NOPRINT option is not
         used.
不知道为什么呢???

板凳
jjtww 发表于 2013-12-20 09:08:49 来自手机
1.ods trace on;
放程序最上面
2.看log print out的数据名
3.修改ods output xxx=xxxx1;
4.别忘了关闭ods trace

报纸
gklee 发表于 2013-12-20 14:06:56
wanjujingling 发表于 2013-12-19 18:34
恩,先谢谢你的回复了。我按你的说法试了下,我想保存的是estimate的结果。但是不知道为什么总是说
WARN ...
稍看了一下, 好像PROC SURVEYREG 的輸出, 並沒有名叫 Estimate, 的 Object
請你把 PROC SURVEREG 不加頭尾跑一次, 然後到 Results 的畫面去按 Property,
你會發現有以下的這個畫面出來, 查到你要資料正確的 Object 名稱, 改對了應該就沒有問題了

用附件的畫面為例, 我想要存 Regression Coeff, 段落的資料, 你可以看到它的 Property 視窗
顯示的 Name 是 "ParameterEstimates", 並不是 "Estimate"






未命名.JPG (92.02 KB)

未命名.JPG

地板
wanjujingling 发表于 2013-12-22 19:59:08
jjtww 发表于 2013-12-20 09:08
1.ods trace on;
放程序最上面
2.看log print out的数据名
非常感谢的你的帮助。

7
wanjujingling 发表于 2013-12-22 20:00:06
gklee 发表于 2013-12-20 14:06
稍看了一下, 好像PROC SURVEYREG 的輸出, 並沒有名叫 Estimate, 的 Object
請你把 PROC SURVEREG 不加頭 ...
非常感谢你的帮助,我用了你的方法,果然是名字不一样。现在数据保存成功啦。感谢感谢。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 06:46