A remark on efficient simulations in SAS

I. Novikov
{"title":"A remark on efficient simulations in SAS","authors":"I. Novikov","doi":"10.1111/1467-9884.00343","DOIUrl":null,"url":null,"abstract":"Summary. SAS software is often used for statistical simulations. The paper demonstrates a simple and effective approach for performing simulations in SAS. The method that is usually used generates data sets and performs the calculations sequentially in time, using the macro %DO loop to execute each cycle. The more efficient approach is to generate one large data set that includes all the individual data sets from each cycle as subsets and to perform the calculations on each subset in one pass, using the BY command. The paper presents an example of both methods of simulation, with their SAS codes. Both programs give the same numerical results, but the BY approach is 80 times faster than the macro %DO approach.","PeriodicalId":83973,"journal":{"name":"The Statistician : journal of the Institute of Statisticians","volume":"72 1","pages":"83-86"},"PeriodicalIF":0.0000,"publicationDate":"2003-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Statistician : journal of the Institute of Statisticians","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1111/1467-9884.00343","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

Summary. SAS software is often used for statistical simulations. The paper demonstrates a simple and effective approach for performing simulations in SAS. The method that is usually used generates data sets and performs the calculations sequentially in time, using the macro %DO loop to execute each cycle. The more efficient approach is to generate one large data set that includes all the individual data sets from each cycle as subsets and to perform the calculations on each subset in one pass, using the BY command. The paper presents an example of both methods of simulation, with their SAS codes. Both programs give the same numerical results, but the BY approach is 80 times faster than the macro %DO approach.
SAS中高效仿真的评述
总结。SAS软件经常用于统计模拟。本文给出了一种简单有效的方法在SAS中进行仿真。通常使用的方法生成数据集并按时间顺序执行计算,使用宏%DO循环执行每个周期。更有效的方法是生成一个大型数据集,其中包括每个周期的所有单独数据集作为子集,并使用BY命令在一次传递中对每个子集执行计算。本文给出了两种方法的仿真实例,并给出了各自的SAS代码。这两个程序给出相同的数值结果,但是BY方法比宏%DO方法快80倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书