全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2763 3
2008-04-24

sname                   lb

中国银行               1

建设银行                1

ST石蚬                   1

PT水仙                  1

……                   

 如何编程从以上数据集中将股票名称中含有T的记录lb改成2?

请哪位高手帮帮忙了,多谢了!

二维码

扫码加我 拉你入群

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

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

全部回复
2008-4-24 09:05:00
没有明白你的变量里面是不是只有lb还是例如aclbd这样的,如果是前者,sas里面一句if sname='lb' then sname=2;就可以了
二维码

扫码加我 拉你入群

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

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

2008-4-24 13:08:00

use function:

find

index

二维码

扫码加我 拉你入群

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

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

2008-4-25 12:08:00

这样应该可以阿!~

data a;
input sname $ lb;
if index(sname ,"T")ne 0 then lb=2;
cards;
中国银行  1
建设银行  1
ST石蚬     1
PT水仙     1
;
run;

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群