什么是Stata中的R样本函数的等价物

时间:2018-01-25 10:55:56

标签: random stata

我有一个关于Stata的基本问题。我在R有编程经验,但我开始了一项新工作,其中Stata是主要语言。我现在正在自己潜入Stata,有时很难理解如何做简单的事情。

我试图获得3到50之间的5个随机数,但没有成功。

在R中,任何这些都可行:

 floor(runif(5, min=3, max=50))
 16 39 11 11  5 # output

 sample(3:50, 5, replace=TRUE)
 28 13  5 36 19 # output

但我不确定如何在Stata中执行此操作,特别是如何在所需范围内返回随机数(3:50)。任何指针将不胜感激。我找到了runiform()函数,但我认为我不能得到相同的输出。

1 个答案:

答案 0 :(得分:0)

这是你想要的吗?

set obs 5
generate rnum = runiform(3, 50)

您基本上是先创建数据集,然后生成具有所需属性的变量。