楼主: fattyclouds
1843 4

如何筛选不规则变量 [推广有奖]

  • 0关注
  • 0粉丝

本科生

39%

还不是VIP/贵宾

-

威望
0
论坛币
693 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
586 点
帖子
46
精华
0
在线时间
102 小时
注册时间
2008-5-29
最后登录
2019-4-16

楼主
fattyclouds 发表于 2015-4-27 01:39:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有数据have,结构如下:data have;
input y $2. ab cd ef ;
datalines;
cd 1 3 5
ab 2 4 5
ef 1 3 4
ab 1 3 2
;
run;


希望得到的新数据如下, 在新数据里有一个新变量z,用来存储通过变量y挑选出来的ab,cd和ef的对应值。比如说,第一行里y的值是cd, z存储的值就是cd的值, 也就是3;第二行里y对应的是ab,z就存储ab的值,也就是2, 依此类推。
得到的新数据h应该是这样的:
obs y   ab  cd   ef   z
1   cd  1    3   5     3
2   ab  2    4   5     2
3   ef   1    3   4     4
4   ab  1    3   2     1


有高手帮忙看一下吗!非常感谢!

二维码

扫码加我 拉你入群

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

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

关键词:不规则 Input Lines Data Have 如何

回帖推荐

缘oO来如此0o 发表于5楼  查看完整内容

data want2(drop=i); set have; array myarr{*} _numeric_; do i=1 to dim(myarr); put myarr{i}; if y=vname(myarr{i}) then z=myarr{i}; end; run;

沙发
yongyitian 发表于 2015-4-27 08:18:58
  1. data have;
  2. input y $2. ab cd ef ;
  3. datalines;
  4. cd 1 3 5
  5. ab 2 4 5
  6. ef 1 3 4
  7. ab 1 3 2
  8. ;
  9. run;

  10. data want;
  11.     array zvalue{3} ab cd ef;
  12.     array yvalue{3} $ _temporary_ ('ab', 'cd', 'ef');
  13.     set have;
  14.     do i = 1 to 3;
  15.       if y = yvalue[i] then z=zvalue(i);
  16.     end;
  17.     drop i;
  18. run;
复制代码
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
Tigflanker + 5 + 3 + 3 + 3 热心帮助其他会员
fattyclouds + 1 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 5  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

藤椅
fattyclouds 发表于 2015-4-27 08:53:49
yongyitian 发表于 2015-4-27 08:18
谢谢!!

板凳
gaotao0727 发表于 2015-5-4 17:04:11
数组,漂亮~~~

报纸
缘oO来如此0o 发表于 2015-5-5 15:17:47
data want2(drop=i);
        set have;
        array myarr{*} _numeric_;
        do i=1 to dim(myarr);
                put myarr{i};
                if y=vname(myarr{i}) then z=myarr{i};
        end;
run;
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
fattyclouds + 1 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 1  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

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