全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5096 4
2012-02-28
字符型变量为a,其具体情况如下:
data a;
input b $ 30.;
cards;
苹果,香蕉,梨
菠萝,西瓜
草莓,芒果,火龙果
;
run;

各种水果之间有逗号隔开,请问如何将变量b分为不同的变量,每一个变量是一种水果名称?

求助各位!

二维码

扫码加我 拉你入群

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

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

全部回复
2012-2-28 10:06:48
用scan函数
二维码

扫码加我 拉你入群

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

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

2012-2-28 11:19:59
读取的时候,将数据放到一个文件里,然后在infile语句后加dlm=‘,’
二维码

扫码加我 拉你入群

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

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

2012-2-28 15:02:39
data aa;
set a;
b1=scan(b,1,',');
b2=scan(b,2,',');
b3=scan(b,3,',');
run;

用数组与循环可能更简便一些,
先count出 “,”的个数n,
则数组的维数为n+1即变量的个数也确定.
哪位高手也可以给出code.
二维码

扫码加我 拉你入群

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

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

2012-12-20 11:34:56
learning.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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