【发布时间】:2015-07-02 16:25:53
【问题描述】:
对此的任何帮助将不胜感激。我正在尝试根据特定 ID 是否提交特定代码为我的数据添加“0”值。为了更好地说明我在这里尝试做的是一个示例数据集,其中应该表示三个 ID 和三个代码,然后是我想要的。
ID Submitted_Code Times_Submitted Cost_Per_Each
A 42 10 15.00
A 43 5 30.00
B 44 6 35.00
C 42 5 15.00
C 43 7 30.00
C 44 8 35.00
对于每个未提交代码的 ID,将显示未提交的代码,后跟零表示提交的次数。就这样
ID Submitted_Code Times_Submitted Cost_Per_Each
A 42 10 15.00
A 43 5 30.00
A 44 0 35.00
B 42 0 15.00
B 43 0 30.00
B 44 6 35.00
C 42 5 15.00
C 43 7 30.00
C 44 8 35.00
谢谢!
【问题讨论】:
-
您能否提供一些代码来展示您到目前为止所尝试的内容? Stackoverflow 不是代码编写服务。谢谢=)
-
看this question;您可以使用该技术生成仅缺少 A/B/etc 的数据集。数据。您需要附加 cost_per_each。
-
这里的问题是您需要以某种方式告诉 SAS 哪些 ID/代码组合应该在您的表中。有很多方法可以做到这一点。有关选项,请参阅此类似问题:stackoverflow.com/questions/28822470/…
标签: if-statement sas proc-sql