我如何在SAS中做一个明智的总和

时间:2016-09-23 12:04:35

标签: sas sum

我需要使用SAS做一行明智的数据。数据文件如下所示

Dress_ID    29/8/2013   31/8/2013
1006032852  2114        2274
1212192089  151         275
1190380701  6           7

我想根据Dress_Id总结第29/8/2013和31/8/2013列

此致

阿迪蒂亚

2 个答案:

答案 0 :(得分:2)

一种方法是使用sum(of _NUMERIC_)功能。如果你使用这个,只需确保将Dress_ID格式化为一个字符变量,因为它将一行中的所有数字变量相加。如果您向数据集添加其他数字字段,也可能遇到一些问题,但现在看来,这应该可以解决您的问题。

这可以写成:

data want;
  set have;
Total = sum(of _NUMERIC_);
run;

这将在您的数据集中创建一个包含总计的“总计”列。

答案 1 :(得分:0)

如果数据集中只有2个变量,则可以使用SQL来执行此操作:

Proc Sql;
Create table Sum_table as 
Select Dress_id, Date1+date2 as sum_of_dates
from dataset_dress;
quit;

Date1和Date2是您的2013年8月28日和2013年8月31日。你不能拥有以日期开头的变量名,但这只是我不错的例子。