关于本站
人大经济论坛-经管之家:分享大学、考研、论文、会计、留学、数据、经济学、金融学、管理学、统计学、博弈论、统计年鉴、行业分析包括等相关资源。
经管之家是国内活跃的在线教育咨询平台!
获取电子版《CDA一级教材》
完整电子版已上线CDA网校,累计已有10万+在读~ 教材严格按考试大纲编写,适合CDA考生备考,也适合业务及数据分析岗位的从业者提升自我。
TOP热门关键词
免费学术公开课,扫码加入![]() |
恳请各位大侠,帮忙给写一个SAS macro来处理重复的数据文件操作。如果在写这个macro的时候果被卡到了什么地方,没有关系,即使只是提供部分方案,我也感激不尽,100个论坛币悬赏照送。此外,写这个macro完全没有必要了解任何的统计知识。这个macro完全是个数据文件操作问题(data step, proc sql)。
正文如下:
我有一个数据文件,my_data,包含一个y变量和上百个x变量。为了举例方便,这里用3个x变量来演示。下边这个程序生成我的数据文件,my_data。
DATA my_data;
INPUT y x1 x2 x3;
DATALINES;
10 1 1 1
20 1 2 2
30 2 3 3
40 2 4 4
50 3 4 4
60 3 5 4
70 4 5 5
80 4 6 5
90 5 7 6
;
RUN;
我把(x1 x2 x3)这个组合放入到下边这段程序中,这段程序会生成一个数据文件,model_parms。(你只需要知道这些就足够了)。
PROC REG DATA=my_data;
MODEL y=x1 x2 x3; *对于不同x变量组合,这是唯一需要改动的一行程序;
ODS OUTPUT ParameterEstimates=model_parms;
RUN;QUIT;
对于生成的这个数据文件,model_parms,稍作如下处理。
DATA model_parms;
SET model_parms;
KEEP Variable Estimate Probt;
IF Variable NE "Intercept";
RUN;
对于生成的这个数据文件,model_parms,我只看两个东西:
1是看x变量的符号对不对(所有x变量的估计参数都应该是负号)。通过观察Parameter Estimate,我发现2/3(或者66%)的参数符号不对(x1,x2符号不对,x3符号对了)。
2是看P-Value是不是小于0.05。通过观察Pr > |t|,我发现2/3(或者66%)的参数的P-Value小于0.05(x1,x2的P-Value小于0.05,x3的P-Value大于0.05)。
目前为止,我只看了一种x变量的组合情况,即(x1 x2 x3)这个组合。
下面,
我还需要看(x1 x2)这个组合(只需把上面的MODEL y=x1 x2 x3 这行程序变动成为MODEL y=x1 x2)。
我还需要看(x2 x3)这个组合(只需把上面的MODEL y=x1 x2 x3这行程序变动成为MODEL y=x2 x3)。
最后,我要把这些x变量的组合按照这个数据文件,model_parms,符号正确率和P-Value小于0.05率,来排一下序,选出一个最佳x变量的组合。对于这个最佳x变量的组合来说,其估计参数的符号正确率最高,而且P-Value小于0.05的率同样的高。
请大侠帮帮忙,把上面的这个例子写成一个macro。这个macro不需要遍历所有x变量的组合, 用户可以指定x变量的各种组合。在这个例子了,我要看看,下面这3个x变量的组合,哪个最好:(x1 x2 x3)这个组合,(x1 x2)这个组合,还是(x2 x3)这个组合?
如果我有什么地方解释的不清楚,尽情按照你的理解来写这个macro即可。说一千,道一万,我的根本问题是,给定一些x变量的组合,按照符号正确率和P-Value小于0.05率找到个最好的那个组合:(x1 x2 x3)这个组合,(x1 x2)这个组合,还是(x2 x3)这个组合?
免流量费下载资料----在经管之家app可以下载论坛上的所有资源,并且不额外收取下载高峰期的论坛币。
涵盖所有经管领域的优秀内容----覆盖经济、管理、金融投资、计量统计、数据分析、国贸、财会等专业的学习宝库,各类资料应有尽有。
来自五湖四海的经管达人----已经有上千万的经管人来到这里,你可以找到任何学科方向、有共同话题的朋友。
经管之家(原人大经济论坛),跨越高校的围墙,带你走进经管知识的新世界。
扫描下方二维码下载并注册APP
您可能感兴趣的文章
- SAS软件培训 ... | SAS基础宏之3:ChkDataSet
- SAS软件培训 ... | 月薪500招聘SAS学友兼职,长期兼 ...
- SAS软件培训 ... | SAS 9.3 "The Java proxy is n ...
- SAS软件培训 ... | SAS9.3新功能
- SAS软件培训 ... | sas 123题库里面的第32、39、93题 ...
- SAS软件培训 ... | [下载] Stock Market Analysis U ...
- SAS软件培训 ... | SAS9.13---绿色破解版(U盘可用)高 ...
- SAS软件培训 ... | 【Web】SAS Certification Prep ...
人气文章
本文标题:重金悬赏:帮忙给写一个SAS macro来处理重复的数据文件操作
本文链接网址:https://bbs.pinggu.org/jg/ruanjianpeixun_sasruanjianpeixun_2496396_1.html
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。



