楼主: dreaming2014
4068 9

[编程问题求助] stata中tab命令结果出现相同的数字却不归位一类 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

大专生

6%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
273 点
帖子
82
精华
0
在线时间
4 小时
注册时间
2012-12-15
最后登录
2017-2-1

楼主
dreaming2014 发表于 2016-8-23 11:33:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata中tab命令结果出现相同的数字却不归位一类是怎么回事?
比如以下: tab n

          n |      Freq.     Percent        Cum.
------------+-----------------------------------
          1 |      1,003        7.90        7.90
          2 |      2,515       19.80       27.70
          3 |      2,981       23.47       51.17
          4 |      2,341       18.43       69.61
          5 |      1,896       14.93       84.54
          6 |      1,153        9.08       93.61
          7 |         25        0.20       93.81
          7 |        335        2.64       96.45
          7 |         34        0.27       96.72
          8 |        197        1.55       98.27
7就出现了3次,而且count 7时只显示335,其余的不显示,这是什么问题呢?
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata tab percent Count

回帖推荐

夏目贵志 发表于7楼  查看完整内容

是这个问题 . levelsof n 1 2 3 4 5 6 6.999999523162842 7 7.000000476837158 8 9 10 10.99999904632568 11 12 13 14 17 执行以下这个命令再tab就好了 recast int n, force

沙发
Kamize 学生认证  发表于 2016-8-23 11:59:10 来自手机
dreaming2014 发表于 2016-8-23 11:33
stata中tab命令结果出现相同的数字却不归位一类是怎么回事?
比如以下: tab n

可能字符不一样,有空格或者类型不一致

藤椅
dreaming2014 发表于 2016-8-23 16:43:11
Kamize 发表于 2016-8-23 11:59
可能字符不一样,有空格或者类型不一致
可是显示的都是数值float型

板凳
蓝色 发表于 2016-8-23 17:43:57
你把你n那一列数据单独保存,上传上来,别人才好判断
或  

tab  n, nolabel

报纸
蓝色 发表于 2016-8-23 18:01:06


. tab n


          n |      Freq.     Percent        Cum.
------------+-----------------------------------
          1 |          2       25.00       25.00
          2 |          2       25.00       50.00
          2 |          2       25.00       75.00
          2 |          2       25.00      100.00
------------+-----------------------------------
      Total |          8      100.00


. tab n , nolabel


          n |      Freq.     Percent        Cum.
------------+-----------------------------------
          1 |          2       25.00       25.00
          2 |          2       25.00       50.00
          3 |          2       25.00       75.00
          4 |          2       25.00      100.00
------------+-----------------------------------
      Total |          8      100.00


地板
dreaming2014 发表于 2016-8-23 21:44:52

这是所用数据

n.dta (49.92 KB)

7
夏目贵志 发表于 2016-8-24 00:39:45
是这个问题
. levelsof n
1 2 3 4 5 6 6.999999523162842 7 7.000000476837158 8 9 10 10.99999904632568 11 12 13 14 17

执行以下这个命令再tab就好了
recast int n, force
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 2 + 2 + 2 观点有启发

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

8
蓝色 发表于 2016-8-24 08:46:43
楼上说的方法可以
所以问问题,提供数据一下就能很快找到问题所在。
你des

. des

Contains data from C:\Users\hp\Desktop\n.dta
  obs:        12,700                          
vars:             1                          23 Aug 2016 21:43
size:        50,800                          
-----------------------------------------------------------------------------
              storage   display    value
variable name   type    format     label      variable label
-------------------------------------------------------------------------------
n               float   %9.0g                 家庭人口
------------------------------------------------------------------------------
Sorted by:  


可以看到你的数据是float  浮点数据,也就是有小数点的数据
只是显示 %9.0g    没有小数点(看看fromat命令的解释)
既然是包含小数点的,就存在不同了

所以楼上的转换成整数的格式,这样就没有问题了。

所以,Stata的那本data  management 的manual 先整个都仔细看看。
一般遇到的问题都可以直接解决了

9
dreaming2014 发表于 2016-8-24 21:44:56
夏目贵志 发表于 2016-8-24 00:39
是这个问题
. levelsof n
1 2 3 4 5 6 6.999999523162842 7 7.000000476837158 8 9 10 10.99999904632568 ...
谢谢版主

10
dreaming2014 发表于 2016-8-24 21:46:07
蓝色 发表于 2016-8-24 08:46
楼上说的方法可以
所以问问题,提供数据一下就能很快找到问题所在。
你des
恩恩谢谢提的建议,由于初次发帖,还有很多不懂的地方,还请大家多指教

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 18:34