【发布时间】:2015-12-24 17:05:59
【问题描述】:
我在使用条件创建新变量时遇到问题,我尝试了数据步骤但无济于事。
我的数据集现在看起来像这样:
A B C D E
1 . 1 1 .
. 1 . . .
1 . 1 . 1
我需要看起来像这样
A B C D E R
. . . . 1
. 1 . . . .
. . . . . 1
所以我使用的想法是如果 a - d 的总和大于 1,则设置 R 等于 1 else 。如果 1 存在于 a & b & c & d & e 中,则删除观察结果,但它不为我做这可能是由于缺失值。
到目前为止我使用过的代码:
data campZ;
set campY;
select;
when (sum(Macroscopic -- Symbolic > 1)) Random = 1;
otherwise; end;
run;
我也尝试过 Proc SQL,但我主要关注数据步骤,但任何帮助都会很棒。
谢谢!
会
【问题讨论】: