楼主: peyzf
1890 3

讨论:一个奇怪的变量 [推广有奖]

  • 1关注
  • 63粉丝

警督

大师

59%

还不是VIP/贵宾

-

威望
2
论坛币
566735 个
通用积分
200.4746
学术水平
218 点
热心指数
240 点
信用等级
140 点
经验
132065 点
帖子
12769
精华
0
在线时间
2976 小时
注册时间
2007-9-8
最后登录
2025-10-10

楼主
peyzf 发表于 2009-4-28 09:31:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

我建立了一个 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 中的最大值与最小值.

何故?

二维码

扫码加我 拉你入群

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

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

关键词:Variable Project storage Display format 讨论 变量

回帖推荐

zengyitop 发表于3楼  查看完整内容

可能是显示的是0.0001,但是可能并不是0.0001,是经过四舍五入处理后的。你可以尝试 drop  if project<=0.0001drop  if project>=9.35e+09

本帖被以下文库推荐

沙发
peyzf 发表于 2009-4-28 11:42:00

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

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

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

板凳
peyzf 发表于 2009-5-9 23:36:00

well ,thanks.

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

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