全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
619 5
2024-04-11

. tabulate cutoff
. tabulate cutoff
     cutoff |      Freq.     Percent        Cum.
------------+-----------------------------------
        5.2 |          1       20.00       20.00
        5.4 |          1       20.00       40.00
        5.6 |          1       20.00       60.00
        5.8 |          1       20.00       80.00
          6 |          1       20.00      100.00
------------+-----------------------------------
      Total |          5      100.00

. drop if cutoff==5.2
(1 observation deleted)

. drop if cutoff==5.8
(0 observations deleted)


Stata为什么无法识别cutoff==5.8?
我在写循环的时候用到cutoff的值进行判别,结果cutoff==5.8和cutoff==5.6死活识别不出来,就像我drop不掉一样,反之,
6,5.2,5.4 安然无恙
二维码

扫码加我 拉你入群

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

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

全部回复
2024-4-12 10:02:14
是不是小数位数的问题 你在数据中看一下具体的
二维码

扫码加我 拉你入群

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

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

2024-4-12 13:05:07
浮点数不能使用==比较,这个是计算机储存浮点数的原理导致的
二维码

扫码加我 拉你入群

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

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

2024-4-12 14:51:25
给一个解决方案吧,drop if cutoff==float(5.2)。处理浮点数的时候一定要小心
二维码

扫码加我 拉你入群

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

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

2024-4-13 14:59:09
楼上正解
二维码

扫码加我 拉你入群

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

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

2024-4-14 19:54:21
实在感谢各位!救命了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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