楼主: gtliuhuigui
1258 3

[有偿编程] 初学sas,有偿求教sas编程问题(2) [推广有奖]

  • 1关注
  • 0粉丝

博士生

52%

还不是VIP/贵宾

-

威望
0
论坛币
1008 个
通用积分
0.0019
学术水平
17 点
热心指数
6 点
信用等级
18 点
经验
3505 点
帖子
176
精华
0
在线时间
371 小时
注册时间
2011-9-18
最后登录
2016-3-14

20论坛币
见附件,共4个小问题,求sas达人帮助,分别给出答案
sas编程问题.jpg

sas方差分析及多重比较问题.jpg (688.79 KB)

sas方差分析及多重比较问题.jpg

最佳答案

sas那个石家庄人 查看完整内容

/*第一题*/ libname stat "d:/user"; data stat.newscore; input no sex $ math phy eng; cards; 9901 F 98 93 91 9902 M 86 82 85 9903 M 87 94 65 9904 F 89 90 78 9905 F 96 98 82 9906 M 92 87 89 ;;; run; /*第二题*/ proc means data=stat.newscore; var math eng; output out=stat.result; run; /*第三题*/ data stat.result1; set stat.newscore; sum=sum(eng,math,phy); run; proc sort data=sta ...
关键词:sas编程问题 初学sas SAS编程 小问题

回帖推荐

learsaas 发表于3楼  查看完整内容

嗨,来晚了,最佳答案给别人了。 /********************/ /* 第一大部分 */ /*******************/ /*第一题*/ libname test "d:\user"; dm 'moveitem work.score.data test.newscore.data'; /*第二题*/ proc means data=score nway noprint; var math eng; output out=result(drop=_type_ _freq_); run; /*第三题*/ data result1; set score; sum=sum(math,phy,eng); run; proc sort data= ...
/*第一题*/
libname stat "d:/user";
data stat.newscore;
input no sex $ math phy eng;
cards;
9901 F 98 93 91
9902 M 86 82 85
9903 M 87 94 65
9904 F 89 90 78
9905 F 96 98 82
9906 M 92 87 89
;;;
run;
/*第二题*/
proc means data=stat.newscore;
var math eng;
output out=stat.result;
run;
/*第三题*/
data stat.result1;
set stat.newscore;
sum=sum(eng,math,phy);
run;
proc sort data=stat.result1;
by sum;
run;
/*第四题*/
data stat.A stat.B;
set stat.newscore;
if sex="M" then output stat.A;
if sex="F" then output stat.B;
run;

使用道具

藤椅
learsaas 发表于 2015-5-21 09:31:46 |只看作者 |坛友微信交流群
嗨,来晚了,最佳答案给别人了。

                        /********************/
                        /*    第一大部分    */
                        /*******************/
/*第一题*/
libname test "d:\user";
dm 'moveitem work.score.data test.newscore.data';
/*第二题*/
proc means data=score nway noprint;
        var math eng;
        output out=result(drop=_type_ _freq_);
run;
/*第三题*/
data result1;
        set score;
        sum=sum(math,phy,eng);
run;
proc sort data=result1;
        by sum;
run;
/*第四题*/
data  a b;
        set score;
        select;
                when(sex='M') output a;
                when(sex='F') output b;
                otherwise;
        end;
run;
proc print data=a;
run;
proc print data=b;
run;


                        /********************/
                        /*    第二大部分    */
                        /*******************/
data  a;
        input b $2. num;
cards;
B1 3.5
B1 2.6
B1 2.0
B1 1.4
B2 2.3
B2 2.0
B2 1.5
B2 0.8
B3 2.0
B3 1.9
B3 1.2
B3 0.3
;
run;

proc anova data=a;
        class b;
        model num=b;
        means b / tukey;
run;
quit;

使用道具

板凳
gtliuhuigui 发表于 2015-5-21 10:17:43 |只看作者 |坛友微信交流群
learsaas 发表于 2015-5-21 09:31
嗨,来晚了,最佳答案给别人了。

                        /********************/
多谢解答,我还发了两个悬赏求教贴,您已经回答了其中一个,请把答案回复到https://bbs.pinggu.org/thread-3719562-1-1.html这个帖子下,我设置最佳答案。
另有一个问题帖子悬赏更高,50币:https://bbs.pinggu.org/thread-3719572-1-1.html
有空请您帮助做一下,

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 12:25