楼主: carweed
13632 31

[回归分析求助] 请教:为何Stata的回归计算速度比SAS慢那么多呢? [推广有奖]

21
xingxf 发表于 2013-9-21 18:22:32
dxystata 发表于 2013-9-21 09:49
statsby _b, by(year id) clear: reg W L2C LC C FC F2
能否解决一下具体运行过程?
具体运行过程是什么意思是?

22
xingxf 发表于 2013-9-21 18:23:28
carweed 发表于 2013-9-21 09:06
算出来了  大概用了1个半小时   计算效率提高了不少!谢谢~!

但是还是达不到你说的15分钟的水平   莫 ...
你内存多大?

23
xingxf 发表于 2013-9-21 18:25:49
carweed 发表于 2013-9-21 09:06
算出来了  大概用了1个半小时   计算效率提高了不少!谢谢~!

但是还是达不到你说的15分钟的水平   莫 ...
建议你用Stata 12,论坛里有的。我觉得11和12就不是一个档次的软件。尤其在内存管理上,11还得set memory吧,12有多少内存吃多少,不用set了。

24
xingxf 发表于 2013-9-21 18:34:03
carweed 发表于 2013-9-21 15:35
我表示:太!快!了!
最初要7个多小时,改进到4个小时,到xingxf的1个半小时,你这个只要5!分!钟!太 ...
voodoo强调了清理数据的重要性,加内存也比不上优化程序。下次做计算前别忘了清理无用数据,哈哈。一般我做计算前都会keep或drop。能考虑到voodoo提的分类处理就更好了。

25
carweed 发表于 2013-9-21 18:37:52
xingxf 发表于 2013-9-21 18:34
voodoo强调了清理数据的重要性,加内存也比不上优化程序。下次做计算前别忘了清理无用数据,哈哈。一般我 ...
数据清理真的很重要!机器内存6G  但是我发现实际计算速度跟内存大小没太大关系
清理数据非常重要·!

26
xingxf 发表于 2013-9-21 19:36:46
carweed 发表于 2013-9-21 18:37
数据清理真的很重要!机器内存6G  但是我发现实际计算速度跟内存大小没太大关系
清理数据非常重要·!
Stata是把数据读到内存里,在内存里处理,内存大的好处是可以处理比较大的数据,举例来说,我目前处理的数据,一个文件就6G,还是清理了以后的,内存小根本跑不了。
另外,还是特别建议你使用Stata12,感觉和11差距真的很大。现在Stata已经更新到13了,感觉又是很大的进化。

27
carweed 发表于 2013-9-22 09:07:08
xingxf 发表于 2013-9-21 19:36
Stata是把数据读到内存里,在内存里处理,内存大的好处是可以处理比较大的数据,举例来说,我目前处理的数 ...
谢谢你的建议!
我之所以赖着stata11不放,有两个原因:
  1、stata12没有找到MP版的
  2、11里面有很多我下载的外部命令,重新装个12或者13还得重新下载,好麻烦啊

28
xingxf 发表于 2013-9-22 21:01:54
carweed 发表于 2013-9-22 09:07
谢谢你的建议!
我之所以赖着stata11不放,有两个原因:
  1、stata12没有找到MP版的
一点不麻烦,就算麻烦,比起这两个版本的差距,也不算什么。而且,你以前11安装的那些程序,有的在12里已经是默认安装的了。我个人还是比较推荐你升级。哈哈

29
xuexiaolin 发表于 2016-10-19 17:34:22
xingxf 发表于 2013-9-20 21:18
其实能不用循环最好不用,循环本身是比较费时间的。如果就是回归的话根本用不着循环,直接reg是可以和bys ...
感谢啊!!!!

30
lihao_ 学生认证  发表于 2018-1-10 16:30:33
voodoo 发表于 2013-9-19 17:55
“大概10来年,每年有2000个左右的公司,就这么两万来个回归”——每个“公司年”一个回归吗??

把程序 ...
您好,我也想向您请教下,就是循环语句执行速度太慢,如何改进?您能否看下我发的悬赏帖子,谢谢啦!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-30 05:23