我有这种格式的文件
Text1
Men
2018
Text3
Text4
1,Age;2,AB;3,Januar;4,Februar;5,März;6,April;7,Mai;8,Juni;9,Juli;10,August;11,September;12,Oktober;13,November;14,Dezember;15,1.1.Jahr
0;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
1;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
2;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
3;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
4;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
5;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
Text1
Women
2018
Text3
Text4
1,Age;2,AB;3,Januar;4,Februar;5,März;6,April;7,Mai;8,Juni;9,Juli;10,August;11,September;12,Oktober;13,November;14,Dezember;15,1.1.Jahr
0;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
1;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
2;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
3;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
4;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
5;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00
如何提取csv块并将其另存为两个单独的sas数据集(一个用于男性,一个用于女性)?
答案 0 :(得分:0)
看不到为什么需要将其分成多个文件。照原样阅读。 如果需要,可以为变量命名更好的名称。看起来好像有5行文本,一个标题行,然后是多行数据。单独的部分用空白行隔开。
data want ;
infile have dsd dlm=';' truncover ;
length text1-text5 $100 var1-var15 8 ;
retain hunt 1 text1-text5;
if hunt then do;
do until (_infile_ ne ' ');
input @;
if _infile_=' ' then input;
end;
input (text1-text5) ($100. /)/ ;
hunt=0;
end;
else do;
input @;
if _infile_ ne ' ' then do;
input (var1-var15) (:commax.);
output;
end;
else hunt=1;
end;
drop hunt;
run;
结果:
t t t t t v v v v v v
e e e e e v v v v v v v v v a a a a a a
O x x x x x a a a a a a a a a r r r r r r
b t t t t t r r r r r r r r r 1 1 1 1 1 1
s 1 2 3 4 5 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
1 Text1 Men 2018 Text3 Text4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2 Text1 Men 2018 Text3 Text4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 Text1 Men 2018 Text3 Text4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4 Text1 Men 2018 Text3 Text4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5 Text1 Men 2018 Text3 Text4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6 Text1 Men 2018 Text3 Text4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7 Text1 Women 2018 Text3 Text4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8 Text1 Women 2018 Text3 Text4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9 Text1 Women 2018 Text3 Text4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10 Text1 Women 2018 Text3 Text4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11 Text1 Women 2018 Text3 Text4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0
12 Text1 Women 2018 Text3 Text4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0