楼主: liujie040303128
996 2

[问答] 请问有2列数,如何替换变量符号 [推广有奖]

  • 6关注
  • 2粉丝

已卖:491份资源

博士生

45%

还不是VIP/贵宾

-

威望
0
论坛币
1405 个
通用积分
3.6000
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
7400 点
帖子
151
精华
0
在线时间
414 小时
注册时间
2009-5-6
最后登录
2024-11-17

楼主
liujie040303128 发表于 2014-1-8 14:42:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请问有2列数:

i   n

1   5
1   4
1   9
2   6
2   7
2   5
3   7
3  12
3   6

如何将第一列的i=1换成符号W, i=2时,换成符号C, i=3时,换成符号P
即达到如下效果:
i    n

W  5
W  4
W  9
C   6
C   7
C   5
D   7
D  12
D   6


二维码

扫码加我 拉你入群

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

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

关键词:如何

沙发
wwang111 发表于 2014-1-8 15:01:08
data test;
input i $ n;
cards;
1   5
1   4
1   9
2   6
2   7
2   5
3   7
3  12
3   6
;
proc format;
value $form '1'='W'
             '2'='C'
                         '3'='D';
run;
data wanted;
set test;
i=put(i,$form.);
run;
只有一个罗纳尔多

藤椅
liujie040303128 发表于 2014-1-8 15:59:47
wwang111 发表于 2014-1-8 15:01
data test;
input i $ n;
cards;
你好,谢谢你的解答,不过我试了,有点问题。
只能生成test,不能输出wanted。提示如下:
引用字符串后的标示符的含义可能在将来的SAS版本中更改。建议在引用字符串和标示符之间插入空格。

应该还是语句的问题吧?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 23:50