楼主: ahzichuan007
916 3

[有偿编程] 请大神指教如何进行分组 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

26%

还不是VIP/贵宾

-

威望
0
论坛币
104 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2757 点
帖子
121
精华
0
在线时间
88 小时
注册时间
2012-11-22
最后登录
2015-12-7

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
DATA TTEST ;
INPUT ID M1 M2 @@;
CARDS;
1 300 290    2 350 351    3 190 200    4 400 395    5 244 240    6 321 300    7 330 332    8 250 242  
9 190 185    10 160 158 11 260 256 12 240 220
;
RUN;
我这里希望对M1 M2经行T检验,书上都是将数据写成一列然后分组,如果直接修改这个数据集,请问怎么分组才好了?

二维码

扫码加我 拉你入群

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

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

关键词:cards ttest Input Data test 如何

沙发
boe 发表于 2013-7-25 03:19:00 |只看作者 |坛友微信交流群
  1. data test;
  2.     set ttest(keep=M1 rename=(M1=M) in=in) ttest(keep=M2 rename=(M2=M));
  3.     if in then group = 1;
  4.     else group = 2;
  5. run;
复制代码

不知理解对了否???
Gorgeous girl , I love !

使用道具

藤椅
fossilweng 发表于 2013-7-25 04:13:36 |只看作者 |坛友微信交流群
*** guess you are trying to transform the table from wide to long, here is a way I recently learned, which may be applied to more than 2 M, hope it is right and helpful ;

data new (keep= m grp);
  set ttest;
  array m_array[2] M1 M2;
  do i = 1 to 2;
   m = m_array[i];
   grp = i ;
   output;
  end;
  drop i ;
run;

使用道具

板凳
ahzichuan007 发表于 2013-7-25 07:55:31 |只看作者 |坛友微信交流群
fossilweng 发表于 2013-7-25 04:13
*** guess you are trying to transform the table from wide to long, here is a way I recently learned, ...
{:3_59:}(⊙0⊙)哇,这个代码很实用啊,居然可以使用ARRAY完成,谢谢

使用道具

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

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

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

GMT+8, 2024-4-28 04:53