在SAS,Proc HPBIN中,OUTPUT选项不保留原始变量,如下所述
output = SAS - data以单机模式创建一个输出SAS数据集,或者创建一个数据库表,该表与分布式数据库一起以分布式模式保存。输出数据集或表包含绑定变量。为了避免大数据集的数据重复,输入数据集中的变量不包括在输出数据集中。
->如何保存原始变量和bin号?
发布于 2020-02-20 11:06:40
完成输出数据集与输入数据集的1:1合并。
例如:
proc hpbin data=sashelp.orsales noprint out=profitbinned;
var profit;
run;
data want;
merge sashelp.orsales profitbinned;
* 1:1 merge does not have a BY statement;
run;如果输入数据有主键或唯一键,则可以在ID语句中指定这些关键变量,以确保合并后更加健壮:
proc hpbin data=sashelp.citiday noprint out=dowcmp_binned;
var SNYDJCM;
id date;
run;
proc sql;
create table want as
select bin.date, ticker.SNYDJCM, bin.bin_SNYDJCM
from sashelp.citiday as ticker
join work.dowcmp_binned as bin
on ticker.date = bin.date
order by bin.date;https://stackoverflow.com/questions/60312653
复制相似问题