我有很多场景,下面的查询会给我我需要的东西 -
proc sql;
create table test as
select ID,count(task) as count
from table
group by ID;
quit;
我尝试使用proc means
复制此内容以扩展我的方法 -
proc means data = table noprint;
class ID;
var task;
output out=test sum=tot;
run;
我收到的错误是 -
ERROR: Variable TASK in list does not match type prescribed for this list.
我假设这是因为我告诉它"总和"一个字符变量,当我真正想要做的是"计数" ID的观察结果。单词" sum"可能不是在这里使用的关键词,但我不知道其他关键词会给我一个" count"按ID。这是proc手段步骤中的一个简单的语法错误,还是这是错误的方法?
答案 0 :(得分:1)
_FREQ _
proc means data = table noprint;
class ID;
output out=test;
run;