我怎么读这个 -
C 303 102 140 B 293 C 399 B 450 233 456
450 A 289 282 555
像这样 -
Group Score
C 303
C 102
C 140
B 293
C 399
B 450
B 233
B 456
B 450
A 289
A 282
A 555
在SAS?我试过@'字符'列指针,我似乎无法正确。这是到目前为止的代码:( -
data OUTCOMES;
infile 'testscores.txt';
input @'C' SCORES; Run;
答案 0 :(得分:0)
Coo的:
对于保持输入的双&符号(@@)运算符看起来很好[双关语]用于跨越线边界扫描输入。
构造示例外部数据文件:
filename haveFile temp;
data _null_;
file haveFile;
put " C 303 102 140 B 293 C 399 B 450 233 456";
put "450 A 289 282 555";
run;
一次从文件中读取一个令牌。
data have ;
attrib
token group length=$10
score length=8
;
retain group;
infile haveFile ;
input token @@;
score = input (token, ?? 12.); * check if token can be interpreted as a number, the ?? modifier prevents errors and notes in the log;
if missing (score) and token ne '.' then
group = token;
else
output;
run;