表格没有以正确的方式分割

时间:2016-08-31 08:00:00

标签: sas

我有以下数据集和代码:

options nocenter; 
DATA survey; 
 INPUT product_id department; 
 DATALINES; 
  1212 Sales
  1213 Sales
  1214 Marketing
 ; 
 PROC PRINT; RUN;

data sales marketing;
set survey;
 if department = 'Sales' then output sales;
 else if department = 'Marketing' then output marketing;
 run;

title 'Sales employees';
 proc print data= sales;
 run;
 title;

title 'Marketing employees';
 proc print data= marketing;
 run;
 title;

然而,这给了我两个包含所有值的表,而我只有一个包含营销和销售价值的表。标题也出现在第二个表格的上方,但不在第一个表格的上方。有什么想法会出错吗?

1 个答案:

答案 0 :(得分:0)

您在变量'$'后遗漏了'department'个符号,因此您获得'.'个缺失(数字)值。除此之外,变量正在将Marketing的值截断为Marketin,因此数据集Marketing永远不会找到等于'Marketing'的字符串,因此您的输入应为{ {1}}。标题陈述对我有用。