【问题标题】:SAS Enterprise Guide – Split/Stack ColumnsSAS 企业指南 - 拆分/堆叠列
【发布时间】:2021-02-01 01:05:51
【问题描述】:

我目前正在使用 SAS Enterprise Guide 来完成我的一项任务,并且我正在尝试将我的 current table 更改为所需的表,例如 this one。我已经使用了拆分/堆栈列任务,但我不确定我应该将哪些变量放入某些任务角色 - 有什么建议吗?

谢谢!

【问题讨论】:

  • 我投票结束这个问题,因为这是关于使用 SAS Enterprise Guide 的交互功能,而不是编程。
  • 您应该在communities.sas.com 上发布有关使用 EG 的问题,如果他们不是关于编写程序的(即,像这样的问题) - 那里有一个可以提供帮助的社区。只有编程问题适合这里(因此你得到的答案,没有一个回答你的问题。)

标签: sas enterprise-guide


【解决方案1】:

试试这样的:

create temporary table data
(
    Gender varchar(1),
    Status varchar(20),
    Avg_Claim_Amt numeric(8,2)
);

insert into data values('F','Married_Yes',1546.19);
insert into data values('F','Married_No' ,2269.10);
insert into data values('M','Married_Yes',1485.45);
insert into data values('M','Married_No' ,2308.96);

select * from data;

select gender,sum(married_no) as Married_No,sum(married_yes) as Married_Yes
from
(
select gender,
       case when Status='Married_No'  then Avg_Claim_amt else 0.00 end as Married_No,
       case when Status='Married_Yes' then Avg_Claim_amt else 0.00 end as Married_Yes
from data) as x
group by gender;

 gender | married_no | married_yes
--------+------------+-------------
 M      |    2308.96 |     1485.45
 F      |    2269.10 |     1546.19

【讨论】:

    【解决方案2】:

    您想要转置数据集。

    试试这个

    proc transpose data = current_data out = new_data (drop=_name_);
    by GENDER NOTSORTED;
    id STATUS;
    var Avg_Claim_amt;
    run;
    
    

    最好的,

    【讨论】:

      【解决方案3】:

      您想在 SAS EG 中使用定义了以下参数的 TRANSPOSE 任务:

      https://documentation.sas.com/?activeCdc=egdoccdc&cdcId=egcdc&cdcVersion=8.3&docsetId=egamotasks&docsetTarget=n0f6xtevrykn11n1n8n41ocko1cj.htm&locale=en&docsetVersion=8.3

      如果您通过代码执行此操作,请改用 @LuizZ 响应。该任务应该构建非常相似的代码。另一种选择是“备份”并通过不同的进程或任务创建该表,该进程或任务将在开始时以所需的格式生成它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-05
        • 2013-07-07
        • 1970-01-01
        • 2017-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多