全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1837 3
2009-04-28

我建立了一个 float型的变量project.

des project 显示

              storage  display     value
variable name   type   format      label      variable label
-------------------------------------------------------------------------------
project         float  %9.0g                  在建工程

summ project 显示

summ project

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
     project |      3132    1.62e+08    4.83e+08      .0001   9.35e+09

我想删去值为 .0001   的变量,发现不行.更奇怪的是,我想查找project 中其它的数值

如count if project==.0001
    0

. count if project==  9.35e+09
    0
其中要查找的是summ 中的最大值与最小值.

何故?

二维码

扫码加我 拉你入群

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

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

全部回复
2009-4-28 11:42:00

刚刚尝试了一下.由于数值   .0001 过小.考虑建立一个变量project1=project*10^5.使相应的记录变为10.然后drop if project1==10.可以解决.同样,最大值需要进行缩小化处理,即如果要对最大值进行处理的话.

但,有没有更为便捷的方式?或以上做法还有什么瑕疵?大家讨论之.

二维码

扫码加我 拉你入群

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

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

2009-4-29 14:45:00
可能是显示的是0.0001,但是可能并不是0.0001,是经过四舍五入处理后的。
你可以尝试 drop  if project<=0.0001
drop  if project>=9.35e+09
二维码

扫码加我 拉你入群

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

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

2009-5-9 23:36:00

well ,thanks.

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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