楼主: freemason
5264 7

[编程问题求助] stata中foreach语句问题,急等!!! [推广有奖]

  • 0关注
  • 0粉丝

小学生

71%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
177 点
帖子
6
精华
0
在线时间
11 小时
注册时间
2008-4-17
最后登录
2017-1-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
i表示国家代码,
foreach i of numlist 4 8 10 12 16 20 24 28 31 32 36 40 44 48 50 51 52 58 60 64 68 70 74 76 84 86 90 92 96 100 104 108 112 116 120 124 132 136 140 144 148 152 156 162 166 170 174 178 180 184 188 191 192 196 203 204 208 212 214 218 222 226 231 232 233 238 239 242 246 251 258 260 262 266 268 270 275 276 288 292 296 300 304 308 316 320 324 328 332 334 336 340 344 348 352 360 364 368 372 376 381 384 388 392 398 400 404 408 410 414 417 418 422 428 430 434 440 446 450 454 458 462 466 470 473 478 480 484 490 496 498 499 500 504 508 512 520 524 528 530 533 536 540 548 554 558 562 566 568 570 574 577 579 580 581 583 584 585 586 591 598 600 604 608 612 616 620 624 626 634 637 642 643 646 654 659 660 662 666 670 674 678 682 686 688 690 694 699 702 703 704 705 706 711 716 724 732 736 740 752 757 760 762 764 768 772 776 780 784 788 792 795 796 798 800 804 807 818 826 834 837 838 839 842 849 854 858 860 862 876 882 887 891 894 899
{

,运行之后出现:
. foreach i of numlist 4 8 10 12 16 20 24 28 31 32 36 40 44 48 50
> 51 52 58 60 64 68 70 74 76 84 86 90 92 96 100 104 108 112 116 12
> 0 124 132 136 140 144 148 152 156 162 166 170 174 178 180 184 18
> 8 191 192 196 203 204 208 212 214 218 222 226 231 232 233 238 23
> 9 242 246 251 258 260 262 266 268 270 275 276 288 292 296 300 30
> 4 308 316 320 324 328 332 334 336 340 344 348 352 360 364 368 37
> 2 376 381 384 388 392 398 400 404 408 410 414 417 418 422 428 43
> 0 434 440 446 450 454 458 462 466 470 473 478 480 484 490 496 49
> 8 499 500 504 508 512 520 524 528 530 533 536 540 548 554 558 56
> 2 566 568 570 574 577 579 580 581 583 584 585 586 591 598 600 60
> 4 608 612 616 620 624 626 634 637 642 643 646 654 659 660 662 66
> 6 670 674 678 682 686 688 690 694 699 702 703 704 705 706 711 71
> 6 724 732 736 740 752 757 760 762 764 768 772 776 780 784 788 79
> 2 795 796 798 800 804 807 818 826 834 837 838 839 842 849 854 85
> 8 860 862 876 882 887 891 894 899
{ required
r(100);

end of do-file

r(100);



是什么情况?哪里错了?
二维码

扫码加我 拉你入群

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

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

关键词:foreach Stata Reach tata For 国家

沙发
Cloud_Snake 学生认证  发表于 2017-1-10 18:21:22 |只看作者 |坛友微信交流群
你光foreach,后面花括号里的循环语句去哪了

使用道具

藤椅
freemason 发表于 2017-1-11 10:21:46 |只看作者 |坛友微信交流群
Cloud_Snake 发表于 2017-1-10 18:21
你光foreach,后面花括号里的循环语句去哪了
循环语句比较长,没粘贴,但是运行foreach运行不了,就显示那个required,没看出到底哪错了……

使用道具

板凳
Cloud_Snake 学生认证  发表于 2017-1-11 10:33:21 |只看作者 |坛友微信交流群
freemason 发表于 2017-1-11 10:21
循环语句比较长,没粘贴,但是运行foreach运行不了,就显示那个required,没看出到底哪错了……
不贴怎么看得出哪里错了,显然是你后面漏了东西。。。

使用道具

报纸
freemason 发表于 2017-1-11 10:45:56 |只看作者 |坛友微信交流群
Cloud_Snake 发表于 2017-1-11 10:33
不贴怎么看得出哪里错了,显然是你后面漏了东西。。。
完整的是这个样子的:
foreach i of numlist 4 8 10 12 16 20 24 28 31 32 36 40 44 48 50 51 52 58 60 64 68 70 74 76 84 86 90 92 96 100 104 108 112 116 120 124 132 136 140 144 148 152 156 162 166 170 174 178 180 184 188 191 192 196 203 204 208 212 214 218 222 226 231 232 233 238 239 242 246 251 258 260 262 266 268 270 275 276 288 292 296 300 304 308 316 320 324 328 332 334 336 340 344 348 352 360 364 368 372 376 381 384 388 392 398 400 404 408 410 414 417 418 422 428 430 434 440 446 450 454 458 462 466 470 473 478 480 484 490 496 498 499 500 504 508 512 520 524 528 530 533 536 540 548 554 558 562 566 568 570 574 577 579 580 581 583 584 585 586 591 598 600 604 608 612 616 620 624 626 634 637 642 643 646 654 659 660 662 666 670 674 678 682 686 688 690 694 699 702 703 704 705 706 711 716 724 732 736 740 752 757 760 762 764 768 772 776 780 784 788 792 795 796 798 800 804 807 818 826 834 837 838 839 842 849 854 858 860 862 876 882 887 891 894 899
{keep if i==`i'

bysort hs6: egen Qjc=sum(q)
gen y=Qjc/_Qj


gen lny=ln(y)
gen lnp=ln(v)
gen lnpp=ln(pp)


reg lny lnp lnpp
mat m=e(b)
gen a=m[1,1]
gen b=m[1,2]

gen quax=lny-a*lnp-b*lnpp
append using daizhengli
save daizhengli,replace

}

}

使用道具

地板
usedbus 发表于 2017-1-12 00:58:35 |只看作者 |坛友微信交流群
花括号{应该紧跟着899那一项,不能换行

使用道具

7
freemason 发表于 2017-1-12 14:55:17 |只看作者 |坛友微信交流群
usedbus 发表于 2017-1-12 00:58
花括号{应该紧跟着899那一项,不能换行
貌似是这么个情况……

使用道具

8
freemason 发表于 2017-1-12 15:25:57 |只看作者 |坛友微信交流群
usedbus 发表于 2017-1-12 00:58
花括号{应该紧跟着899那一项,不能换行
而且,foreach命令下面忘记写use XXX,clear,写上之后,好了……

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 05:05