全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
2053 4
2011-09-22
连老师,
按照您的提示,我想用inlist 搞出一个虚拟变量来,如称它为 dum_id,当数据满足我的要求(即是我想研究的企业且数据在我要的时间区间)时,令dum_id==1,否则dum_id==0,这样,我通过drop if dum_id==0 便可达到目的。
但是,当我输入以下三组命令时,死塔塔 给出的结果均是执行 gen dum_id=inlist() 的结果,也就是:我的条件语句是没用的。为什么?3q

  if date<=19960601 {
       gen dum_id=inlist(id,1,2,6,8)
  }
或者
  if date<=19960601 & date >=19960201 {
     gen dum_id=inlist(id,1,2,6,8)
  }

或者
  gen dum_id=inlist(id,1,2,6,8)
  if date<=19960601 & date>=19960201{
      replace dum_id==1
  }
  else if date>=19960602 & date<=19960131{
    replace dum_id==0
  }
二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-23 08:29:13
大家都在追求空中楼阁,都不愿从基础的内容学起。
gen dum_id=inlist(id,1,2,6,8) if date<=19960601
二维码

扫码加我 拉你入群

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

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

2011-9-23 08:55:15
arlionn 发表于 2011-9-23 08:29
大家都在追求空中楼阁,都不愿从基础的内容学起。
gen dum_id=inlist(id,1,2,6,8) if date
我比较急功近利,嘿嘿。
看讲义照葫芦画瓢写的。
if 语句在前边和后边有这么大差异吗?
二维码

扫码加我 拉你入群

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

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

2011-9-23 17:23:35
含义不同,你可以考虑一下
二维码

扫码加我 拉你入群

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

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

2011-9-23 23:07:24
arlionn 发表于 2011-9-23 17:23
含义不同,你可以考虑一下
恕我愚钝,请使劲儿指点一下,哈哈
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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