首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(SAS)带有原始变量的Proc HPBIN输出

(SAS)带有原始变量的Proc HPBIN输出
EN

Stack Overflow用户
提问于 2020-02-20 03:51:04
回答 1查看 594关注 0票数 0

在SAS,Proc HPBIN中,OUTPUT选项不保留原始变量,如下所述

output = SAS - data以单机模式创建一个输出SAS数据集,或者创建一个数据库表,该表与分布式数据库一起以分布式模式保存。输出数据集或表包含绑定变量。为了避免大数据集的数据重复,输入数据集中的变量不包括在输出数据集中。

->如何保存原始变量和bin号?

EN

回答 1

Stack Overflow用户

发布于 2020-02-20 11:06:40

完成输出数据集与输入数据集的1:1合并。

例如:

代码语言:javascript
复制
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语句中指定这些关键变量,以确保合并后更加健壮:

代码语言:javascript
复制
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;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60312653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档