我有一个关于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()
函数,但我认为我不能得到相同的输出。
答案 0 :(得分:0)
set obs 5
generate rnum = runiform(3, 50)
您基本上是先创建数据集,然后生成具有所需属性的变量。