楼主: Andrew7087
2274 16

[编程问题求助] foreach怎么用 [推广有奖]

11
黃河泉 在职认证  发表于 2020-8-21 10:41:32
Andrew7087 发表于 2020-8-21 10:12
老师,找到问题了,确实是您的代码里有问题,第四行和第五行应该是
gen p_skew=`r(P_skew)'
gen p_skew ...
见鬼了!我的还是可以!
  1. . cap program drop sk

  2. . program define sk
  3.   1.   sktest r
  4.   2.   gen p_skew = `r(p_skew)'  
  5.   3.   gen p_kurt = `r(p_kurt)'  
  6.   4. end

  7. .
  8. . runby sk, by(Liscd)  

  9. --------------------------------------
  10. Number of by-groups    =             4
  11. by-groups with errors  =             0
  12. by-groups with no data =             0
  13. Observations processed =            55
  14. Observations saved     =            55
  15. --------------------------------------
复制代码
而且我试过大小写都可以!我用的是 Stata 16.1。

12
黃河泉 在职认证  发表于 2020-8-21 10:44:26
Andrew7087 发表于 2020-8-21 10:12
老师,找到问题了,确实是您的代码里有问题,第四行和第五行应该是
gen p_skew=`r(P_skew)'
gen p_skew ...
我刚试过,Stata 16.1 大小写皆可;Stata 15 要大写才行。

13
0052939567 发表于 2020-8-21 23:16:29
黃河泉 发表于 2020-8-21 10:44
我刚试过,Stata 16.1 大小写皆可;Stata 15 要大写才行。
尊敬的黄老师,您好!学生想请教您一个问题,在stata中如何从特定值处开始提取字符串。例如,我有一列字符串
abrtt,syytbree,oobrq,我要从br开始提取字符串,那就是生成一个新的字符串brtt,bree,brq。但是学生不知道怎么编程,所以请教下老师,谢谢老师!

14
Andrew7087 发表于 2020-8-26 18:06:49
0052939567 发表于 2020-8-21 23:16
尊敬的黄老师,您好!学生想请教您一个问题,在stata中如何从特定值处开始提取字符串。例如,我有一列字符 ...
用substr命令可以,你可以help一下substr

15
Andrew7087 发表于 2020-8-26 18:07:28
黃河泉 发表于 2020-8-21 10:44
我刚试过,Stata 16.1 大小写皆可;Stata 15 要大写才行。
确实,我用的就是15,谢谢老师

16
黃河泉 在职认证  发表于 2020-8-26 18:11:43
0052939567 发表于 2020-8-21 23:16
尊敬的黄老师,您好!学生想请教您一个问题,在stata中如何从特定值处开始提取字符串。例如,我有一列字符 ...
你若要问程序,建议永远用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式)。请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html

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

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