📅  最后修改于: 2023-12-03 15:08:47.782000             🧑  作者: Mango
在 SAS 编程中,有时候需要从数据集中删除某些变量。下面介绍几种删除变量的方法。
使用 DROP 语句可以直接从源数据集中删除变量。
data new_data(drop=var1 var2);
set old_data;
run;
以上代码中,new_data 是新数据集的名称,old_data 是源数据集的名称,var1 和 var2 是需要删除的变量名称。使用 DROP 语句可以在新数据集中删除指定变量。
使用 KEEP 语句可以保留需要的变量,其他变量都会被删除。
data new_data(keep=var3 var4);
set old_data;
run;
以上代码中,new_data 是新数据集的名称,old_data 是源数据集的名称,var3 和 var4 是需要保留的变量名称。使用 KEEP 语句可以在新数据集中保留指定变量。
使用 DROP 和 RENAME 语句可以删除变量并重命名变量。
data new_data;
set old_data(drop=var1 var2 rename=(var3=new_var3 var4=new_var4));
run;
以上代码中,new_data 是新数据集的名称,old_data 是源数据集的名称,var1 和 var2 是需要删除的变量名称,var3 和 var4 是需要重命名的变量名称,new_var3 和 new_var4 是新的变量名称。使用 DROP 和 RENAME 语句可以在新数据集中删除指定变量并重命名变量。
使用 DROP 和 KEEP 语句可以删除变量并保留变量。
data new_data(drop=var1 var2 keep=var3 var4);
set old_data;
run;
以上代码中,new_data 是新数据集的名称,old_data 是源数据集的名称,var1 和 var2 是需要删除的变量名称,var3 和 var4 是需要保留的变量名称。使用 DROP 和 KEEP 语句可以在新数据集中删除指定变量并保留变量。
以上是在 SAS 编程中从数据集中删除变量的几种方法。具体使用哪种方法,需要根据实际情况和需要来决定。