楼主: driveyoucrazy
8713 13

[数据管理求助] stata如何对一列变量进行计数(带有两个条件) [推广有奖]

  • 0关注
  • 0粉丝

本科生

72%

还不是VIP/贵宾

-

威望
0
论坛币
18 个
通用积分
1.0542
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
396 点
帖子
39
精华
0
在线时间
171 小时
注册时间
2021-8-26
最后登录
2024-2-29

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  请问如何将第一张图的数据统计成第二张图excel中的形式,即统计某省某年的“name”变量有多少条,作为“x”变量
cff0d0ea66d7b5452c9147a7d5ead65.png 819859e3dd9bb86ff6a5f0359d53e5a.png
* Example generated by -dataex-. For more info, type help dataex
clear
input str21 prov str4 year2 str179 name
"云南省" "1991" "烟叶挂杆复烤质量及工艺规程"                                          
"云南省" "2002" "思茅有机茶综合标准  第3部分:思茅有机茶栽培管理技术规范"
"云南省" "1989" "三年芒"                                                                        
"云南省" "2000" "三七栽培技术规范"                                                         
"云南省" "2004" "永德甘蔗综合标准  第5部分:永德甘蔗专业村、专业组建设"   
"云南省" "2001" "卷烟用压延铝箔纸"                                                         
"云南省" "1989" "橡胶树采种和选种"                                                         
"云南省" "1989" "橡胶树割胶技术"                                                            
"云南省" "1989" "阿拉伯小粒种"                                                               
"云南省" "1991" "小麦品种区域试验方案"


二维码

扫码加我 拉你入群

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

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

关键词:Stata tata generated generate example

回帖推荐

黃河泉 发表于12楼  查看完整内容

听起来是这样
沙发
wdlbcj 学生认证  发表于 2021-10-26 12:55:44 |只看作者 |坛友微信交流群
写一个循环  关于省份与时间的,然后主体语句是下面的
gen count=.
count if prov==云南省"&year2==1991

replace count=r(N) if prov==云南省"&year2==1991

使用道具

藤椅
黃河泉 在职认证  发表于 2021-10-26 16:24:22 |只看作者 |坛友微信交流群
我不是很确定你的问题,我的猜测是:
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input str21 prov str4 year2 str179 name
  4. "云南省" "1991" "烟叶挂杆复烤质量及工艺规程"                                          
  5. "云南省" "2002" "思茅有机茶综合标准  第3部分:思茅有机茶栽培管理技术规范"
  6. "云南省" "1989" "三年芒"                                                                        
  7. "云南省" "2000" "三七栽培技术规范"                                                         
  8. "云南省" "2004" "永德甘蔗综合标准  第5部分:永德甘蔗专业村、专业组建设"   
  9. "云南省" "2001" "卷烟用压延铝箔纸"                                                         
  10. "云南省" "1989" "橡胶树采种和选种"                                                         
  11. "云南省" "1989" "橡胶树割胶技术"                                                            
  12. "云南省" "1989" "阿拉伯小粒种"                                                               
  13. "云南省" "1991" "小麦品种区域试验方案"
  14. end
  15. compress
  16. destring year2, gen(d2)
  17. collapse (count) d2, by(prov year2)
复制代码

使用道具

板凳
driveyoucrazy 发表于 2021-10-26 22:36:25 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-10-26 16:24
我不是很确定你的问题,我的猜测是:
是这个意思!非常感谢黄老师!下次一定把问题说得再清楚点,但是collapse好像会删除计数为0的样本,我希望保留计数为0的数据(以前10行数据计数没有0)。
另外还有个问题想向您请教,我的变量中"name"是一些标准化条例,同时我希望再做出一行"d3"变量,该变量包含某省某年涉及指定关键词的规章制度数量,这样说可能有些抽象,比如云南省在1991年发布的标准化条例中,涉及关键词“小麦”的条数,我自己仿照您的代码用collapse去做,得到的结果中计数为0的样本都被删除了,我希望计数为0也能够显示,样本不被删除。
我在楼下贴出了更为详细的数据,还望老师指点(其实我也要统计"state"变量中某省某年现行的数量,废止的数量,但如果上面第二个问题解决了我应该也会了)

使用道具

报纸
driveyoucrazy 发表于 2021-10-26 22:37:32 |只看作者 |坛友微信交流群
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input str21 prov float id str4(year1 year2 year3) str179 name str12 state
  4. "云南省" 1 "2002" "2002" "2002" "机动车驾驶员驾车时血液中酒精含量规定"                            "废止"
  5. "云南省" 1 "1990" "1990" "1999" "计算机软件产品质量评测标准编写规定"                               "废止"
  6. "云南省" 1 "1994" "1994" "1999" "生咖啡质量检验规程"                                                       "废止"
  7. "云南省" 1 "1999" "1999" "1999" "三年芒品种"                                                                   "废止"
  8. "云南省" 1 "2002" "2002" "2002" "昌宁甘蔗种植综合标准 第9部分:昌宁甘蔗砍运技术规范"        "废止"
  9. "云南省" 1 "2003" "2003" "2003" "学校课桌椅生产技术服务规范"                                           "废止"
  10. "云南省" 1 "2002" "2002" "2003" "思茅有机茶综合标准  第3部分:思茅有机茶栽培管理技术规范" "废止"
  11. "云南省" 1 "1989" "1989" "1999" "橡胶树幼龄期抚育管理"                                                    "废止"
  12. "云南省" 1 "1989" "1989" "1999" "橡胶树种植材料"                                                             "废止"
  13. "云南省" 1 "2000" "2000" "2000" "三七病、虫、草、鼠害综合防治技术规程"                            "废止"
  14. "云南省" 1 "2002" "2002" "-"    "块菌"                                                                            "现行"
  15. "云南省" 1 "2000" "2000" "2000" "三七花质量标准"                                                             "废止"
  16. "云南省" 1 "1989" "1989" "1999" "阿拉伯小粒种"                                                                "废止"
  17. "云南省" 1 "2002" "2002" "2002" "双江宿根蔗管理技术规范"                                                 "废止"
  18. "云南省" 1 "2008" "2008" "-"    "林木种子质量分级"                                                          "现行"
  19. "云南省" 1 "1989" "1989" "1999" "GG-1JF高压计量柜"                                                             "废止"
  20. "云南省" 1 "1989" "1989" "1999" "电石产品能源消耗定额"                                                    "废止"
  21. "云南省" 1 "1989" "1989" "1999" "象牙芒"                                                                         "废止"
  22. "云南省" 1 "1989" "1989" "1999" "芒果育苗"                                                                      "废止"
  23. "云南省" 1 "1989" "1989" "1999" "橡胶树品种PR107"                                                              "废止"
  24. "云南省" 1 "1990" "1990" "1999" "水稻品种区域试验方案及试验记载项目"                               "废止"
  25. "云南省" 1 "1989" "1989" "1999" "橡胶树品种  云研277-5"                                                    "废止"
  26. "云南省" 1 "1989" "1989" "1999" "营造五林和防牛工程"                                                       "废止"
  27. "云南省" 1 "1990" "1990" "1999" "香蕉的栽培管理技术"                                                       "废止"
  28. "云南省" 1 "1990" "1990" "1999" "制定管理标准和工作标准的一般规定"                                  "废止"
  29. "云南省" 1 "1991" "1991" "1999" "板箱式冶金炉用气化水套设计制造通用技术条件"                   "废止"
  30. "云南省" 1 "2002" "2002" "2002" "双江甘蔗综合标准体系"                                                    "废止"
  31. "云南省" 1 "1989" "1989" "1999" "咖啡园设计技术"                                                             "废止"
  32. "云南省" 1 "2002" "2002" "2002" "双江甘蔗种植园规划及建设要求"                                        "废止"
  33. "云南省" 1 "1991" "1991" "1999" "小麦品种区域记载项目"                                                    "废止"
  34. "云南省" 1 "2002" "2002" "2002" "昌宁甘蔗种植综合标准 第5部分:昌宁甘蔗良种繁殖"              "废止"
  35. "云南省" 1 "1999" "2000" "2000" "卷烟纸"                                                                         "废止"
  36. "云南省" 1 "1989" "1989" "1999" "电解法液体烧碱能源消耗定额"                                           "废止"
  37. "云南省" 1 "2002" "2002" "2002" "双江新植蔗管理技术规范"                                                 "废止"
  38. "云南省" 1 "1999" "1999" "1999" "水英达品种"                                                                   "废止"
  39. "云南省" 1 "2001" "2001" "2001" "眼镜行业技术服务管理规范"                                              "废止"
  40. "云南省" 1 "2000" "2000" "2000" "三七质量标准"                                                                "现行"
  41. "云南省" 1 "2003" "2004" "2004" "永德甘蔗综合标准  第3部分:永德甘蔗种植区域规划与建设"    "废止"
  42. "云南省" 1 "1990" "1990" "1999" "工业企业标准体系表"                                                       "废止"
  43. "云南省" 1 "2002" "2002" "2002" "双江新台糖16号"                                                              "废止"
  44. "云南省" 1 "2002" "2002" "2002" "双江新台糖20号"                                                              "废止"
  45. "云南省" 1 "2002" "2002" "2002" "双江糖料甘蔗收购质量要求"                                              "废止"
  46. "云南省" 1 "1989" "1989" "1999" "橡胶树宜林地的选择和划分"                                              "废止"
  47. "云南省" 1 "2002" "2002" "2003" "思茅有机茶综合标准  第5部分:思茅有机茶"                         "废止"
  48. "云南省" 1 "2002" "2002" "2002" "昌宁甘蔗种植综合标准 第2部分:昌宁甘蔗种植区划与布局"     "废止"
  49. "云南省" 1 "2002" "2002" "2002" "昌宁甘蔗种植综合标准 第1部分:昌宁甘蔗种植综合标准体系"  "废止"
  50. "云南省" 1 "2002" "2002" "2002" "昌宁甘蔗种植综合标准 第10部分:昌宁甘蔗质量等级划分"       "废止"
  51. "云南省" 1 "1990" "1990" "1999" "红河蕉(开远蕉)"                                                          "废止"
  52. "云南省" 1 "2002" "2002" "2003" "思茅有机茶综合标准  第2部分:思茅有机茶主要种植品种"       "废止"
  53. "云南省" 1 "2002" "2002" "2003" "洱源梅子种植加工综合标准  第2部分:洱源果梅主栽品种"       "废止"
  54. end
复制代码

使用道具

地板
driveyoucrazy 发表于 2021-10-26 22:52:42 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-10-26 16:24
我不是很确定你的问题,我的猜测是:
简而言之,我希望数据处理成这样的形式(d2 d3 d4内的数据为随意填写的),同时不造成数据的减少,请问该如何实现,谢谢老师! 02a1a58befea3563864beb8c4826e61.png

使用道具

7
黃河泉 在职认证  发表于 2021-10-27 18:13:36 |只看作者 |坛友微信交流群
driveyoucrazy 发表于 2021-10-26 22:36
是这个意思!非常感谢黄老师!下次一定把问题说得再清楚点,但是collapse好像会删除计数为0的样本,我希望 ...
你第一个问题我就看不懂了!

使用道具

8
黃河泉 在职认证  发表于 2021-10-27 18:22:30 |只看作者 |坛友微信交流群
driveyoucrazy 发表于 2021-10-26 22:36
是这个意思!非常感谢黄老师!下次一定把问题说得再清楚点,但是collapse好像会删除计数为0的样本,我希望 ...
至于第二个问题,也不是看得很懂,你可以需要类似:
  1. gen d = ustrregexm(name,"小麦")
复制代码

使用道具

9
driveyoucrazy 发表于 2021-10-27 19:04:03 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-10-27 18:13
你第一个问题我就看不懂了!
就是:统计某省某年发布的标准化条例数,如果用您之前发的collapse(count) d2,by(prov year2),计数为0的样本会被删除,且其他变量“state”和"id"都会被删除,我希望计数为0的样本和其他变量都保留

使用道具

10
driveyoucrazy 发表于 2021-10-27 19:08:32 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-10-27 18:22
至于第二个问题,也不是看得很懂,你可以需要类似:
第二个问题就是统计某省某年发布的标准化条例中,包含某个关键词的条例数,相比第一个问题多了个条件,我试试,谢谢老师!

使用道具

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

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

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

GMT+8, 2024-5-21 15:01