楼主: shi123_tian
5159 4

怎么将一个字符型变量拆分为多个变量 [推广有奖]

  • 0关注
  • 1粉丝

博士生

82%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
24038 点
帖子
148
精华
0
在线时间
301 小时
注册时间
2008-2-18
最后登录
2020-5-18

楼主
shi123_tian 发表于 2012-2-28 09:59:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
字符型变量为a,其具体情况如下:
data a;
input b $ 30.;
cards;
苹果,香蕉,梨
菠萝,西瓜
草莓,芒果,火龙果
;
run;

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

求助各位!

二维码

扫码加我 拉你入群

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

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

关键词:字符型变量 多个变量 字符型 cards Input 火龙果 芒果 苹果 如何 水果

沙发
来梦来人 发表于 2012-2-28 10:06:48
用scan函数

藤椅
sl122113 发表于 2012-2-28 11:19:59
读取的时候,将数据放到一个文件里,然后在infile语句后加dlm=‘,’
Let Our Life Be Magic And Open

板凳
priss111 发表于 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.

报纸
peyzf 发表于 2012-12-20 11:34:56
learning.

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

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