楼主: h3zas
618 5

[数据管理求助] 【求助】Stata为什么无法识别同一变量下部分数值? [推广有奖]

  • 0关注
  • 0粉丝

svip1

高中生

12%

还不是VIP/贵宾

-

威望
0
论坛币
980 个
通用积分
0.1500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
83 点
帖子
2
精华
0
在线时间
45 小时
注册时间
2022-10-16
最后登录
2026-1-5

楼主
h3zas 发表于 2024-4-11 23:21:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

. 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 安然无恙
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata observations observation Tabulate

沙发
wdlbcj 学生认证  发表于 2024-4-12 10:02:14
是不是小数位数的问题 你在数据中看一下具体的

藤椅
917968079 发表于 2024-4-12 13:05:07
浮点数不能使用==比较,这个是计算机储存浮点数的原理导致的

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

报纸
xh要好好学习 发表于 2024-4-13 14:59:09
楼上正解

地板
h3zas 发表于 2024-4-14 19:54:21
实在感谢各位!救命了

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-8 05:07