忽略 SAS 中的特定行

Ignoring specific rows in SAS

我有一个很大的 excel 文件要导入到 SAS;第 1 行具有变量名称,但文件的第 2-4 行具有我不希望在我的 SAS 数据集中出现的附加描述信息(关于变量)。有没有办法在导入数据时或将数据导入 SAS 后排除这 3 行?

假设您的数据在 Excel 中看起来像这样:

使用 proc import 中的选项 datarow=5 指定您的数据从第 5 行开始。proc import 将自动提取第 1 行中的姓名,然后跳到第 5 行以开始读取数据。

proc import 
    file = '/location/have.xlsx'
    out  = want
    dbms = xlsx
    replace;
    datarow = 5;
run;

输出:

Var1    Var2    Var3
1       2       3
4       5       6