我需要为年终项目生成1000万个值(Bernoulli和Poisson),因为我用作支持的.csv文件限制为每列32K值,这使得生成10M值非常繁琐这将需要我300个变量,虽然不是不可能的(这将花费20分钟?),但绝不是唯一的方法。有什么方法可以一次生成300个变量吗?
答案 0 :(得分:0)
dataset close all.
*this is to create a new dataset.
DATA LIST /NEWVAR 1.
BEGIN DATA
1
END DATA.
*this will create 300 variables and 32000 lines.
vector d(300).
LOOP varx=1 TO 32000.
loop #i = 1 to 300.
compute d(#i) = uniform(1). /*use whatever generation method you want here.
end loop.
XSAVE OUTFILE='somepath\temp.sav' .
END LOOP.
EXECUTE.
get file ='somepath\temp.sav'.