楼主: ipony
5727 9

[编程问题求助] do文件为什么没有执行完就停了? [推广有奖]

善护念

已卖:86份资源

副教授

59%

还不是VIP/贵宾

-

TA的文库  其他...

金融投资圈

威望
0
论坛币
656 个
通用积分
466.1955
学术水平
40 点
热心指数
46 点
信用等级
22 点
经验
109511 点
帖子
690
精华
0
在线时间
892 小时
注册时间
2011-9-15
最后登录
2025-12-19

楼主
ipony 发表于 2012-9-4 13:18:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问各位s,do文件执行一切顺利,没有报错,但是最后一个命令却没有执行,请问是问什么?
本人最后一个命令是将画的两幅图combine,但是前面的两个图画完之后就停下来了,最终没有将他们合并,这是什么原因?
请各位帮忙解决心中的疑惑,万分感谢!
二维码

扫码加我 拉你入群

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

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

关键词:do文件 combine 请各位帮忙 是什么原因 最后一个

经常帮助众生,你的福报不求自来!

沙发
ipony 发表于 2012-9-4 13:28:15
do文件内容如下:请各位,问题出在哪里?
set seed 10101
quietly set obs 500
gen x2=rnormal(0,5)
gen x3=rnormal(0,5)
gen e=rnormal(0,5)
gen u=sqrt(exp(-1+0.2*x2))*e
gen y=1+1*x2+1*x3+u
sum
reg y x2 x3
predict uhat,resid
gen absu=abs(uhat)
quietly twoway (scatter absu x2)(lowess absu x2,bw(0.4) lw(thick)),scale(1.2) xscale(titleg(*5)) yscale(titleg(*5))plotr(style(none))
graph rename gls1
quietly twoway (scatter absu x3)(lowess absu x3,bw(0.4) lw(thick)),scale(1.2) xscale(titleg(*5)) yscale(titleg(*5))plotr(style(none))
graph rename gls2
graph combine gls1 gls2
经常帮助众生,你的福报不求自来!

藤椅
蓝色 发表于 2012-9-4 16:06:48
没有问题啊 Graph.png

板凳
ipony 发表于 2012-9-4 18:48:28
蓝色 发表于 2012-9-4 16:06
没有问题啊
你要是直接复制上述命令的话,是没有任何问题的,但是如果你将上述命令保存到do文件当中,然后利用Do文件打开的话,就不会把两个图合并了,感觉好奇怪啊! mydo.zip (389 Bytes) 本附件包括:
  • mydo.do



经常帮助众生,你的福报不求自来!

报纸
蓝色 发表于 2012-9-4 19:30:43
ipony 发表于 2012-9-4 18:48
你要是直接复制上述命令的话,是没有任何问题的,但是如果你将上述命令保存到do文件当中,然后利用Do文件 ...
2.JPG

没有问题啊

地板
ipony 发表于 2012-9-4 19:43:58
蓝色 发表于 2012-9-4 19:30
没有问题啊
啊?奇了怪了,我咋就不行呢?
经常帮助众生,你的福报不求自来!

7
ipony 发表于 2012-9-4 19:46:01
蓝色 发表于 2012-9-4 19:30
没有问题啊
我是stata12.0,可能版本的问题吧?必须最后再运行一遍graph combine命令才能将图组合在一起,哎。。。
经常帮助众生,你的福报不求自来!

8
蓝色 发表于 2012-9-4 19:55:19
stata10都可以的啊

9
woshi17320 发表于 2014-1-14 21:09:57
我也遇到这这种情况,后来花了半天时间研究,发现原因是dofile结尾要加几个回车换行,这样最后一行的命令才会执行
精神病人思维广,智障儿童欢乐多。

10
woshi17320 发表于 2014-1-14 21:12:34
我也遇到这这种情况,后来花了半天时间研究,发现解决方案是dofile结尾要加几个回车换行,这样最后一行的命令才会执行。

当然你全选之后再点execute(do)也会执行最后一行命令。

如果你直接点execute(do)在你dofile最后没有空行存在的情况下,最后一行命令是不会被执行的。
精神病人思维广,智障儿童欢乐多。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-27 12:15