全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
1829 1
2010-11-01
写一个宏,产生随机数,代码如下:
* 产生随机数.
* 宏DATAGEN含有三个参数:OBS(观察值,即个案数)、VARS(变量数)、SD(种子).
DEFINE !DATAGEN (OBS=!TOKENS(1) !DEFAULT(1000)
/VARS=!TOKENS(1) !DEFAULT(10)
/SD=!TOKENS(1) !DEFAULT(1)).
NEW FILE.
INPUT PROGRAM.
VECTOR X(!VARS).
LOOP #I=1 TO !OBS.
LOOP #J=1 TO !VARS.
  COMPUTE X(#J)=NORMAL(!SD).
END LOOP.
END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.
LIST.
!LET !LIST=!NULL
!DO !I=1 !TO !VARS
!LET !LIST=!CONCAT(!LIST,' ','X',!I)
!DOEND
DESCRIPTIVES VARIABLES !LIST.
!ENDDEFINE.
* 执行宏.
!DATAGEN OBS=2000 VARS=20 SD=2.

现运行该宏有问题,已检查多次,不知何故,特向各位请教!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-11-1 16:05:03
修改:SD是正态分布的标准差(Standard Deviation)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群