楼主: 7401_1599633569
756 4

[编程问题求助] 求助:stata里的一个循环语句遍历的代码 [推广有奖]

  • 0关注
  • 0粉丝

大专生

85%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0.1688
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
254 点
帖子
12
精华
0
在线时间
115 小时
注册时间
2020-9-9
最后登录
2024-6-6

楼主
7401_1599633569 发表于 2023-11-14 09:13:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
复制代码
示例

二维码

扫码加我 拉你入群

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

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

关键词:Stata 循环语句 tata
相关提问:stata循环语句
相关内容:stata循环语句求助

沙发
7401_1599633569 发表于 2023-11-14 09:18:36
  1. gen k=_n       
  2. gen p=0
  3. forvalues i=1/66 {
  4.    forvalues j=1/66{   
  5.        if strmatch(allnaics[`j'],"*"Anaics[`i']"*") {
  6.            if strmatch(allnaics[`j'],"*"Tnaics[`i']"*") {   
  7.                  replace p=p+1 if  k==`i'       
  8.            }
  9.         }
  10.     }   
  11. }
复制代码

藤椅
7401_1599633569 发表于 2023-11-14 09:19:14
*****计算p:每一对Anaics,Tnaics在20行allNaics中同时出现在一行的次数
*****在循环语句中设置的是p针对每个i运算值改变,不知道为啥运算后所有的p都一样了
请大神帮忙看看,真心感激不尽

板凳
7401_1599633569 发表于 2023-11-14 21:31:32
  1. gen k=_n       
  2. gen p=0
  3. gen m=10
  4. gen n=10
  5. forvalues i=1/7090{
  6. forvalues j=1/14180{
  7.   replace m=regexm(allnaics[`j'],Anaics[`i'])
  8.   replace n=regexm(allnaics[`j'],Tnaics[`i'])
  9.   replace p=p+1 if m==1 & n==1 & k==`i'
  10. }
  11. }

  12. drop  m n k
复制代码

报纸
7401_1599633569 发表于 2023-11-14 21:33:57
  1. gen k=_n       
  2. gen p=0
  3. gen m=10
  4. gen n=10
  5. forvalues i=1/7090{
  6. forvalues j=1/14180{
  7.   replace m=regexm(allnaics[`j'],Anaics[`i'])
  8.   replace n=regexm(allnaics[`j'],Tnaics[`i'])
  9.   replace p=p+1 if m==1 & n==1 & k==`i'
  10. }
  11. }

  12. drop  m n k
复制代码

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

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