先define了一个format,然后在sql中一直返回error说character format $range in PUT function requires a character argument.
求问问题在哪,应该怎么修改呢,感恩!
format:
17 proc format library=Project;
18 value $ range
19 810-high = '810+'
20 790-809 = '790-809'
21 770-789 = '770-789'
22 750-769 = '750-769'
23 730-749 = '730-749'
24 710-729 = '710-729'
25 690-709 = '690-709'
26 670-689 = '670-689'
27 650-669 = '650-669'
28 630-649 = '630-649'
29 low-629 = '<630'
30 other = 'Null or Zero';
31 run;
32 OPTIONS FMTSEARCH=(Project);
33 run;
34
35 proc sql;
36 create table project.n1 as
37 select score,
42 put(Score,$range.) as range
43 from
44 project.student
error: character format $range in PUT function requires a character argument.put不是num转char的function吗, 哪里需要character argument呢?还是我定义的format有问题,求解。