根据sas数据集的模式创建变量

时间:2015-04-25 21:53:20

标签: dataset sas

我制作了一个带随机数的数据集,用于结果和观察。我希望每个其他值都为0而另一个值为1,但我不确定如何继续。有没有办法告诉sas要么做一个模式,要么给所有的evens一个值或什么?

 id      outcome     trt
 1         1          0
 2         1          1
 3         0          0
  4        1          1

等。我查看了可能使用mod,但据我所知,它会从我的数据集中获取值而不创建信息处理。

1 个答案:

答案 0 :(得分:1)

MOD是一个功能。函数有参数,并返回一个值。 MOD将为您服务。 N 是一个自动变量,用于计算数据步骤迭代次数。尝试:

data want ;
  set have ;
  trt = mod(_n_,2) ;
run ;