楼主: 王志敏
3532 19

[编程问题求助] stata循环命令问题 [推广有奖]

11
zdlspace 学生认证  发表于 2021-8-22 21:25:41
wanliliu 发表于 2021-8-22 19:35
谢谢您! gcollapse seperation,by(codeyear s0701a) merge replace
该命令运行后只有一行值了,后续没法 ...
我不是举了例子吗,怎么会只有一行值呢?我的例子的结果也不是一行呀

12
wanliliu 发表于 2021-8-25 19:01:52
zdlspace 发表于 2021-8-22 21:25
我不是举了例子吗,怎么会只有一行值呢?我的例子的结果也不是一行呀
我复制了您的代码,就是例子,运行完这一句,就只有一行值了,得不到最后的结果

执行后一行.png (28.54 KB)

执行后一行.png

13
wanliliu 发表于 2021-8-25 19:12:28
wanliliu 发表于 2021-8-22 19:07
非常感谢您!大牛!
如果不满足条件,什么都不用做,命令是不是只写else,后面什么都不用写?
如果不满足条件,什么都不用做,命令是不是只写else,后面什么都不用写?

14
wanliliu 发表于 2021-8-25 19:14:07
zdlspace 发表于 2021-8-13 14:58
你写的循环有问题,你只告诉forval如果满足 (s0701a==1)  & (seperation!=. )时怎么运算,并没有告诉它, ...
大牛!
如果不满足条件,什么都不用做,命令是不是只写else,后面什么都不用写?

15
zdlspace 学生认证  发表于 2021-8-25 20:12:45
wanliliu 发表于 2021-8-25 19:14
大牛!
如果不满足条件,什么都不用做,命令是不是只写else,后面什么都不用写?
如果什么都不做,那满足你那个条件的只有一个,循环执行完这个以后就会结束了呀。所以才出现你之前出现的问题,只删除一行。

16
zdlspace 学生认证  发表于 2021-8-25 20:30:21
wanliliu 发表于 2021-8-25 19:01
我复制了您的代码,就是例子,运行完这一句,就只有一行值了,得不到最后的结果
你难道没发现你复制我的代码后,很多数据没录进去吗?有时候会出现这种奇怪的现象,你可以手动复制我的代码,不要用那个“点击复制”按钮,就可以了。

17
wanliliu 发表于 2021-8-29 18:19:06
zdlspace 发表于 2021-8-25 20:30
你难道没发现你复制我的代码后,很多数据没录进去吗?有时候会出现这种奇怪的现象,你可以手动复制我的代 ...
谢谢您!是没录进去

18
wanliliu 发表于 2021-8-29 18:19:57
zdlspace 发表于 2021-8-25 20:30
你难道没发现你复制我的代码后,很多数据没录进去吗?有时候会出现这种奇怪的现象,你可以手动复制我的代 ...
谢谢您,是没录进去

19
wanliliu 发表于 2021-8-29 18:23:17
zdlspace 发表于 2021-8-25 20:12
如果什么都不做,那满足你那个条件的只有一个,循环执行完这个以后就会结束了呀。所以才出现你之前出现的 ...
谢谢大牛!
drop 不满足条件会中断,第1条满足,删除;第2条不满足,是不是中断;即使后续满足条件,也不执行删除呢?如何让其跳过不满足的条件,继续往后执行循环呢?

20
zdlspace 学生认证  发表于 2021-8-29 22:41:08
wanliliu 发表于 2021-8-29 18:23
谢谢大牛!
drop 不满足条件会中断,第1条满足,删除;第2条不满足,是不是中断;即使后续满足条件,也不 ...
你这个循环是有问题的。我给你发的代码难道还是解决不了问题吗

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

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