如何将5个相同的数据集合并为一个数据集,然后找到值的总和

时间:2019-04-30 02:41:26

标签: sas

我有多个相同的excel报表,其中每个报表的标题和格式都相同。这是一份年度报告,已经填写完毕,因此唯一需要更改的是报告框中的数字。

我想将多年的数据转换为一份报告,以便针对过去5年的结果提供一个数据集。我想知道我将如何去做,因为数据集的格式是相同的,但是所有5年的数据将被添加到这个数据集中。例如,每年单元格A2的数字值将加在一起,并将出现在单元格A2中的最终报告中。

提前谢谢!

2 个答案:

答案 0 :(得分:0)

  1. 导入所有数据
  2. 根据数据,您将合并(并排放置)或追加(将一个放置在另一个顶部)输入的数据集。我猜你想要后者。

有些事情要记住-Excel不会强制执行变量类型,因此,如果SAS认为列中的任何单元格都是字符,则它将其导入为字符。因此,在堆叠数据时,您经常会遇到类型问题。

此外,您可以在PROC IMPORT上指定一个RANGE以仅导入数据,但是如果您的“表”具有许多自定义格式,则可能难以读取和重组。

答案 1 :(得分:0)

如果数据集的结构如下:

       Var1 Var2 Var3 ... VarN
Obs1
Obs2
Obs3
.
.
.
ObsN

您只想将它​​们放在一起,然后简单地放置即可:

Data want;
Set have1 have2 have3 ... haveN;
run;