1497 2

[编程问题求助] stata if后面如何放入四则运算 [推广有奖]

  • 1关注
  • 2粉丝

已卖:92份资源

讲师

19%

还不是VIP/贵宾

-

威望
0
论坛币
49532 个
通用积分
107.4776
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
51659 点
帖子
87
精华
0
在线时间
693 小时
注册时间
2017-6-20
最后登录
2025-12-13

楼主
分田分地真忙 发表于 2020-7-4 11:28:10 |AI写论文
20论坛币
  1. local po 12

  2. count if jzratio<`po'+2 & jzratio>`po'-1
复制代码

  1. count if jzratio<14 & jzratio>11
复制代码

请问一下,这两条代码得到的结果不一致。猜测是if后面不能直接放四则运算,如果我确实需要用到local和不断调整if后面的数据范围(通过对local加减一个数)可以怎么办呢?可不可在`po'+2前加个函数或则命令?

最佳答案

蓝色 查看完整内容

自己测试是一样的结果
关键词:Stata tata ratio Count Local

沙发
蓝色 发表于 2020-7-4 11:28:11
自己测试是一样的结果

  1. . sysuse auto,clear
  2. (1978 Automobile Data)

  3. .
  4. . local po 12

  5. . count if trunk< `po'
  6.   27

  7. .
  8. . count if trunk< `po'+4 & trunk>`po'-4
  9.   33

  10. .
  11. . count if trunk< 16 & trunk> 8
  12.   33
复制代码

藤椅
梧桐煜 发表于 2020-7-4 14:32:16
能贴部分数据吗?

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

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