全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
31098 14
2007-04-03
比如该变量在不同obs里分别为1 1 2 2 3 5 9
一共有5个不同值,怎么得到这个不同值的个数?
用count只能得到总个数
变量少时可以用tab,但是常常要在obs和变量不同值的个数非常多的时候使用,tab不行
请问用什么命令?
我现在是很土的
by  var: gen order=_n
keep if order==1
count
现实中,例如一个公司数据,有几千个公司每个公司有不确定的几年的数据
那么我如何统计公司的个数?

二维码

扫码加我 拉你入群

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

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

全部回复
2007-4-6 14:12:00
顶,请求指导,谢谢!
二维码

扫码加我 拉你入群

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

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

2007-4-7 19:43:00

为什么要搞那么对值啊。

值那么多也没有什么意义了啊,那不就像连续变量了吗

二维码

扫码加我 拉你入群

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

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

2007-4-8 12:45:00

有时候是数据本来就这样

比如一个公司数据,有几千个公司每个公司有不确定的几年的数据

那么我如何统计公司的个数?

二维码

扫码加我 拉你入群

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

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

2007-4-9 11:24:00
不是很清楚你想做什么,能说的清楚些么,好像不是个很复杂的问题,怎么让你说的如此令人迷惑
二维码

扫码加我 拉你入群

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

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

2011-12-1 15:57:44
arlionn 发表于 2007-4-9 11:24
不是很清楚你想做什么,能说的清楚些么,好像不是个很复杂的问题,怎么让你说的如此令人迷惑
VAR1             NEWVAR
1101
......
1101
1102
......
1102
......

......
6650
.......
6650
原来的变量VAR有不同的取值1101,1102,...,6650,每个不同取值出现的频次没有规律,现在想产生一个新变量NEWVAR,对应于原变量相同的取值:如1101,NEWVAR取5763,对应于1102NEWVAR取7541,...,6650对应于5471。现在我有了VAR与NWEVAR两个序列的对应关系:

1101 5763
1102 7541
...       ...
6650  5471

先产生NEWVAR,然后一条条地replace NEWVAR=5763 if VAR==1101,...,可行但太慢。
请教连老师有没有高效率的命令?谢谢您!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群