向现有表中添加新的随机数列

时间:2019-04-29 19:01:37

标签: sas

我对SAS完全陌生。 我想将两列随机生成的0和1添加到现有表中。

有人可以给我一些反馈吗?

我知道如何在R中做到这一点,但绝对不是在SAS中实现。

提前谢谢

1 个答案:

答案 0 :(得分:2)

您需要RAND()函数,并且可以指定BERNOULLI处理。我还包括了CALL STREAMINIT(),它是随机种子。

data want;
   set have;

   call streaminit(123);

   new_var = rand('bernoulli', 0.5);
run;

此处有更多详细信息:https://blogs.sas.com/content/iml/2011/08/24/how-to-generate-random-numbers-in-sas.html