當前位置:編程學習大全網 - 編程語言 - 如何用spss生成隨機數

如何用spss生成隨機數

分類:計算機/網絡> & gt計算機常識

分析:

在SPSS中,根據不同的分布要求,菜單Compute可以選擇壹個以RV開頭的函數來計算生成隨機數。請註意,要存儲的數據單元必須是激活的單元或填充了空值的單元!

1.在SPSS中,生成壹系列隨機數的方法是調用Transform菜單下的Compute子菜單,其中調用函數列表中以RV開頭的函數來計算生成。VR開頭有幾個函數,就是說它們產生的隨機數符合不同的分布,比如正態分布,t分布,f分布等等。按照存國的說法,如果要生成隨機分布的數字,應該選擇RV。統壹函數來計算它們。隨機種子,不用擔心,系統會自己解決的。

建議用MS Excel解決妳的問題,可能更簡單。EXCEL菜單:工具>插件>選擇“分析工具庫”和“分析工具庫- VBA函數”。然後在工具菜單的底部,妳會看到壹個額外的工具“數據分析”。就是這樣。選擇隨機數生成器,剩下的妳就知道了。請記住,仍然需要選擇分布類型。如果在菜單裏找不到那兩個宏,說明沒有安裝,典型的安裝OFFICE是沒有安裝的。只需重新運行OFFICE的安裝程序並進行自定義即可!

只是補充壹點:SPSS ***提供真隨機數和偽隨機數兩種,RV系列是真隨機數,其隨機種子壹般取自編程中經過的時間,所以結果不可重復。NORMAL(stddev)等都是偽隨機數,只要事先設置好隨機種子就可以重現結果。

下面是壹些簡單的SPSS小程序。

1隨機數生成程序

輸入程序。

循環#I=1到20。

pute x =統壹(1)。

pute Y=trunc(x*1000)。

結案。

結束循環。

結束文件。

結束輸入程序。

執行。

2隨機分組程序

輸入程序。

循環#I=1到20。

pute x =統壹(1)。

結案。

結束循環。

結束文件。

結束輸入程序。

執行。

等級變量= x(a)/等級/打印=是/關系=平均值。

do if(rx & gt;10).

將rx(11thru 20=2)重新編碼成組。

結束if。

執行。

do if(rx & lt;11).

將rx(1thru 10=1)重新編碼成組。

結束if。

執行。

或者

輸入程序。

循環#I=1到20。

pute x =統壹(1)。

結案。

結束循環。

結束文件。

結束輸入程序。

執行。

等級變量= x(a)/等級/打印=是/關系=平均值。

將rx(11thru 20=2)重新編碼成組。

將rx(1thru 10=1)重新編碼成組。

執行。

分成四組

輸入程序。

循環#I=1到20。

pute x =統壹(1)。

結案。

結束循環。

結束文件。

結束輸入程序。

執行。

等級變量= x(a)/等級/打印=是/關系=平均值。

將rx(16thru 20=4)重新編碼成組。

將rx(11 thru 15 = 3)重新編碼成組。

將rx(6thru 10=2)重新編碼成組。

將rx(1thru 5=1)重新編碼成組。

執行。

3隨機區組設計

輸入程序。

循環#I=0到29。

pute x=rnd(#I/5+0.5)。

結案。

結束循環。

結束文件。

結束輸入程序。

執行。

pute ii =統壹(1)。

等級變量=II乘x。

執行。

4分層隨機區組設計程序

輸入程序。

循環#i=0到143。

計算x=rnd(#i/24+0.5)。

計算xx = rnd((# I-(x-1)* 24)/4+0.5)。

結案。

結束循環。

結束文件。

結束輸入程序。

執行。

pute ii =統壹(1)。

等級變量=II乘x xx。

執行。

將rii(1 = 1)(2 = 2)(3 = 1)(4 = 2)重新編碼成組。

執行。

字符串組(A8)。

將group(1 = \ ' treat \ ')(2 = \ ' contra \ ')記錄到組中。

執行。

5分層隨機區組設計程序2

普特yy=rnd(#i/1+0.5)。

計算x=rnd(#i/24+0.5)。

計算xx = rnd((# I-(x-1)* 24)/4+0.5)。

結案。

結束循環。

結束文件。

結束輸入程序。

執行。

pute ii =統壹(1)。

等級變量=II乘x xx。

執行。

將rii(1 = 1)(2 = 2)(3 = 1)(4 = 2)重新編碼成組。

執行。

字符串組(A8)。

將group(1 = \ ' treat \ ')(2 = \ ' contra \ ')記錄到組中。

執行。

  • 上一篇:計算機網絡技術前景如何
  • 下一篇:請問:何謂機器人?智能流水線也是機器人嗎?
  • copyright 2024編程學習大全網