楼主: stephenlee
4700 11

[数据管理求助] STATA如何求一个公司对应了多少种产品? [推广有奖]

  • 0关注
  • 2粉丝

大专生

51%

还不是VIP/贵宾

-

威望
0
论坛币
134 个
通用积分
2.4200
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
897 点
帖子
28
精华
0
在线时间
61 小时
注册时间
2005-5-26
最后登录
2016-8-9

楼主
stephenlee 发表于 2015-11-26 10:57:32 |AI写论文
50论坛币
捕获.JPG
如图所示为公司生产产品的数据,每个产品都占了一条数据,var1是公司,var2是产品类别,现在我想求每个公司生产了多少种产品,并且gen一个新的变量等于这个数值。。好难啊感觉,求各位大神不吝赐教

最佳答案

仰望星空abc 查看完整内容

刚才误解了,可以试试 egen chanpin_tag=tag(var1 var2) by var1,sort:egen number=sum(chanpin_tag)
关键词:Stata tata 公司生产 如图所示 VaR 如图所示 产品 如何

回帖推荐

仰望星空abc 发表于2楼  查看完整内容

刚才误解了,可以试试 egen chanpin_tag=tag(var1 var2) by var1,sort:egen number=sum(chanpin_tag)

仰望星空abc 发表于11楼  查看完整内容

第1条中的tag(var1 var2)是判断是否有重复值的函数,如果var1 跟var2的值相同,那么认为是重复值,标记为1,特别注意的是,tag函数在重复值第1次出现时标记为1,再次出现时标记为0;第2条是按照产品代号分组,在每组加总。因为在每组,‘’1‘’总是出现在非重复的产品上,因此和就自然是产品的总数

沙发
仰望星空abc 学生认证  发表于 2015-11-26 10:57:33
刚才误解了,可以试试
egen chanpin_tag=tag(var1 var2)
by var1,sort:egen number=sum(chanpin_tag)

藤椅
仰望星空abc 学生认证  发表于 2015-11-26 11:29:16
我觉得这样就行,by var1,sort:egen leibie=max(var2)

板凳
stephenlee 发表于 2015-11-26 12:44:37
同时还有个问题。。上边图给的是公司生产的没有重复的产品,如果有重复呢。。如图。。

2.JPG (23.32 KB)

2.JPG

报纸
stephenlee 发表于 2015-11-26 12:45:39
仰望星空abc 发表于 2015-11-26 11:29
我觉得这样就行,by var1,sort:egen leibie=max(var2)
额。。不行呀好像 1.JPG

地板
stephenlee 发表于 2015-11-26 12:46:41
数据都是我随便输的。。只是想表达这么个意思

7
stephenlee 发表于 2015-11-26 12:50:29
还有。。怎样可以提高悬赏呀。。

8
仰望星空abc 学生认证  发表于 2015-11-26 13:26:19
重复不重复的应该都行

9
stephenlee 发表于 2015-11-26 13:38:03
仰望星空abc 发表于 2015-11-26 13:25
刚才误解了,可以试试
egen chanpin_tag=tag(var1 var2)
by var1,sort:egen number=sum(chanpin_tag)
可以的,多谢~

10
stephenlee 发表于 2015-11-26 13:39:40
仰望星空abc 发表于 2015-11-26 13:26
重复不重复的应该都行
可以简单的解释一下你的这个命令吗。。每个命令是做什么的

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

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