“均匀分布”的随机数
需要打开本章的数据文件“sim.sav.”。
1、设置随机数种子
1选择【转换】--【随机数字生成器】,勾选‘设置起点’,并在‘固定值’
的下‘值’中输入一个用户给定的数值。该数值用于记录随机数生成的起点,下次如果需要重复生成,同样的结果,只要重新进入该过程,把活动生成器初始化中的‘固定值’设置成同一个数,就可以生成同一组随机数。在统计模拟中,这个设定的数值被称为随机数种子。当然,如果以后不需要重复生成该组随机数,就可以不用进行该步骤。这里我们设置活动生成器,初始化的部分固定值为‘123456’。
2选择【转换】--【计算变量】,在目标变量框中输入变量名‘Spinn’
在‘数字表达式’框中输入‘TRUNC(RV.UNIFORM(1,5))’,然后单击
【确认】按钮,在spss数据编辑器中生成了1000个随机数,他们是在1和4之间等可能的取值。
(1)选择【分析】--【描述统计】--【频率】,然后把变量‘Spinn’选入‘变量’框中。
(2)单击【图表】按钮,‘频率:图表’对话框,勾选‘直方图’选项
(3)单击【继续】按钮,返回‘频率’对话框,然后单击【确认】按钮。
1,正态分布的随机变量是连续型随机变量,其可能取值是所有实数数据分析的所有模型和,理论都要求数据服从正态分布,因此正态分布的随机数在模拟中,有广泛应用正态分布的随机数的生成和4.11小节中的随机数的生成,类似不同的是计算变量的字表达式中采用不同的随机数函数。
(1)这里仍然首先设置随机数的种子为‘123456’,并且要打开本章的数据文件‘sim.sav’。然后选择【转换】--【计算变量】计算变量对话框中设置目标变量为‘Rnorp01’在‘数字表达式’部分输入‘RV.Normal(0,1)’单击【确认】按钮。
保存该文件为‘Sim norm.sav’。下面我们观测生成的随机数的分布情况。首先,绘制生成的随机数的序列图,选择【图形】--【图表构建程序】在‘库’标签的‘选择范围’下选择‘条’然后双击右侧的条形图模板,把‘Rnorm01’变量拖到画布的y轴上.‘xid’变量拖到x轴上,然后设置元素属性‘编辑属性’框中选择‘条1’统计量部分的‘统计量’列表框中选择‘值’,然后依次单击【应用和【关闭】按钮。返回‘图表构建程序’窗口,最后单击【确认】按钮。得到随机变量的条形图
条形图其实是随机数的序列图,横轴是序号,纵轴,是随机变量的取值,这在时间序列中称为时序图。这里生成的随机数大部分在零的上下波动,波动的范围基本在-3~3之间,既所谓‘白噪声’序列。
(1)选择[图形]→[图表购节程序]在“库”标签的“选择范围” 下选择“直方图”,把“Rnorm01”拖放到横轴上。然后,单击右下角的“元素属性”按钮,得到“元素属性”对话框,在该对话框中勾选“显示正态曲线”。
(2)得到“Rnorm01”直方图,从该直方图可见,生成的随机数的分布的却确为正态分布,它们的均值为-0.016,标准差为1,样本容量为600。