全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1718 3
2009-12-21
city                   state  zipcode  addressdate  salary

Chain of Lakes MN 55099 09/03/1988 $68,090.43
Pleasantville MN 55127 04/30/2000 $54,398.33
Rivertown MN 55999 05/24/1995 $83,729.98
Chain of Lakes MN 55099 03/15/1997 $57,928.54
Roseville MN 55100 02/28/1994 $43,231.78
St. Croix MN 55000 07/15/1990 $45,938.76
Roseville MN 55100 04/02/1997 $39,727.23
Roseville MN 55100 08/30/1999 $42,039.39
第一行是变量名,后面的几行都是数据,不同变量值之间只有一个空格,如何才能读取到SAS中,转为SAS数据集?谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-12-21 11:09:07
1# waitalone11

Use the scan function and start from left.

HTH

data tmp;
length city $30  state $2  zipcode $5  addressdate  salary 8;
infile cards;
input;
salary=input(scan(_infile_, -1, ' ' ),dollar10.2);
addressdate=input(scan(_infile_, -2, ' ' ),mmddyy10.);
zipcode=scan(_infile_, -3, ' ' );
state=scan(_infile_, -4, ' ' );
city=scan(_infile_, 1, state );
cards;
Chain of Lakes MN 55099 09/03/1988 $68,090.43
Pleasantville MN 55127 04/30/2000 $54,398.33
Rivertown MN 55999 05/24/1995 $83,729.98
Chain of Lakes MN 55099 03/15/1997 $57,928.54
Roseville MN 55100 02/28/1994 $43,231.78
St. Croix MN 55000 07/15/1990 $45,938.76
Roseville MN 55100 04/02/1997 $39,727.23
Roseville MN 55100 08/30/1999 $42,039.39
;
proc print;run;
二维码

扫码加我 拉你入群

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

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

2009-12-21 12:12:44
非常感谢!
2# bobguy
二维码

扫码加我 拉你入群

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

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

2009-12-21 13:59:31
2# bobguy
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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