【发布时间】:2015-05-14 10:34:34
【问题描述】:
假设我们有以下数据集:
ID Stress_Level Heart_Rate
1 5 10
2 7 12
3 9 16
重命名变量的代码是:
data test1;
set test0;
rename Stress_Level=A Heart_Rate=B;
run;
但是,我想做的是重命名 2 列而不使用它们的名称。是否有一个“内部”SAS 命令根据变量的列来处理变量?因此,例如第二列的 Stress_Level 可以被称为“COL2”或类似的东西。因此代码将是:
data test1;
set test0;
rename COL2=A COL3=B;
run;
其中“COL2”总是指数据集中的第二列,无论其名称如何。是否有直接或间接的方式来实现这一目标?
【问题讨论】: