f*******i 发帖数: 8492 | 1 我现在做一个简单的OLS回归
程序如下
proc reg data=homework;
model A=B C;
by company;
run;
因为数据库里有上千家公司,所以输出结果很长。
但是我只想要一下数据的平均值
intercept, intercept的t-value, B的parameter estimate, B的t-value,
C的parameter estimate, C的t-value, R-squared
请问如何把以上数据输出成数据表格,然后用proc means操作? 谢谢 |
on 发帖数: 199 | 2 you can add an option like the following:
proc reg data=homework OUTEST=PARAMETERS;
now you save the parameters in the dataset PARAMETERS; then you can do proc
means or whatever.
【在 f*******i 的大作中提到】 : 我现在做一个简单的OLS回归 : 程序如下 : proc reg data=homework; : model A=B C; : by company; : run; : 因为数据库里有上千家公司,所以输出结果很长。 : 但是我只想要一下数据的平均值 : intercept, intercept的t-value, B的parameter estimate, B的t-value, : C的parameter estimate, C的t-value, R-squared
|
a********s 发帖数: 188 | 3 You can use:
ods output ParameterEstimates = est FitStatistics = fit;
to save and select what you want, and then use PROC MEANS. Hope this helps. |
f*******i 发帖数: 8492 | 4 请吃包子
但是,运行这条程序后,在那个名为parameters的表格里,只有estimate parameter的
值,没有
对应的t-value值啊
proc
【在 on 的大作中提到】 : you can add an option like the following: : proc reg data=homework OUTEST=PARAMETERS; : now you save the parameters in the dataset PARAMETERS; then you can do proc : means or whatever.
|
f*******i 发帖数: 8492 | 5 不好意思,新手
这句命令看的不是很懂
可否在我原程序上改写一下
我添加了2楼给的语句,但是只能得到parameter,得不到t-value
另外,包子已发,请查收
helps.
【在 a********s 的大作中提到】 : You can use: : ods output ParameterEstimates = est FitStatistics = fit; : to save and select what you want, and then use PROC MEANS. Hope this helps.
|
on 发帖数: 199 | 6 The T-value is also in the dataset. Read the dataset once again...
【在 f*******i 的大作中提到】 : 不好意思,新手 : 这句命令看的不是很懂 : 可否在我原程序上改写一下 : 我添加了2楼给的语句,但是只能得到parameter,得不到t-value : 另外,包子已发,请查收 : : helps.
|
f*******i 发帖数: 8492 | 7 真的没有t-value。
另外,我在option中加入了DW (Durbin-Watson Statistic)
这些数值和之前提到的t-value都可以在输出的results中看到,但是都没有出现在那个
输出的表格
中。
表格只有如下数据列:
ID, label of model, type of statistics, dependent variable, root mean
square error, intercept, 几个estimate parameters。
【在 on 的大作中提到】 : The T-value is also in the dataset. Read the dataset once again...
|
p*******r 发帖数: 1951 | 8 除了outest=est 外再加上 tableout option就有 p-value了。对应为output dataset
中 _type_ 变量为 PVALUE 的。
【在 f*******i 的大作中提到】 : 真的没有t-value。 : 另外,我在option中加入了DW (Durbin-Watson Statistic) : 这些数值和之前提到的t-value都可以在输出的results中看到,但是都没有出现在那个 : 输出的表格 : 中。 : 表格只有如下数据列: : ID, label of model, type of statistics, dependent variable, root mean : square error, intercept, 几个estimate parameters。
|
f*******i 发帖数: 8492 | 9 楼上包子已发,但是请说的清楚一点;
我现在就是想把回归后的 各个参数按照列来输出,然后用proc means来计算
请问应该如何在我的源程序上修改:
proc reg data=homework;
model A= B C/ dw;
by ID;
run;
需要的数据是
intercept B C 的parameter estimate (3列)
intercept B C 的t-value (3列)
以及durbin-waston statistic中的 Durbin-Watson D 和1st Order Autocorrelation
(2列) |
P****D 发帖数: 11146 | 10 这个不是直接输出就是这种形式的,要折腾。
ods output ParameterEstimates=whatever DWStatistic=whatever2;
proc reg data=homework;
model A= B C/ dw;
by ID;
run;
然后你自己tranpose吧。
【在 f*******i 的大作中提到】 : 楼上包子已发,但是请说的清楚一点; : 我现在就是想把回归后的 各个参数按照列来输出,然后用proc means来计算 : 请问应该如何在我的源程序上修改: : proc reg data=homework; : model A= B C/ dw; : by ID; : run; : 需要的数据是 : intercept B C 的parameter estimate (3列) : intercept B C 的t-value (3列)
|