p*****t 发帖数: 5 | 1 有的数据文件里面有两个变量,比如
A,B
1,4
3,3
2,
4,
这里面A有四个数据,而B只有两个数据。数据是用逗号分隔的。
怎样把这样的文件读成以下的格式?
var1 var2
1 A
3 A
2 A
4 A
4 B
3 B
也就是说有两个新的变量。一个是数值,另一个是character。 | c*******o 发帖数: 8869 | 2 data a;
infile cards dlm=',';
input a b;
cards;
1,4
3,3
2,
4,
;
run;
data b;
set a(in=aa rename=(a=var1)) a(in=bb rename=(b=var1));
if aa then var2='a';
else var2='b';
if var1;
keep var1 var2;
run;
【在 p*****t 的大作中提到】 : 有的数据文件里面有两个变量,比如 : A,B : 1,4 : 3,3 : 2, : 4, : 这里面A有四个数据,而B只有两个数据。数据是用逗号分隔的。 : 怎样把这样的文件读成以下的格式? : var1 var2 : 1 A
|
|