全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 统计软件培训班VIP答疑区
3311 8
2011-04-01
老师,您好
id         name                   lnasset                   assitor                                  year
1          A公司                   22.5924358             赵奇,金文                         2001
1          A公司                   22.8293284             赵奇,罗科                        2002
2          B公司                   23.0804267             罗科,金文 ,李利           2001
2          B公司                   23.466323                罗科,彭青,李利            2002
3          C公司                   23.81396                  李婉,彭青                       2001

使用split将assitor中的变量分为V1、V2、V3,大部分没有V3,brows数据时
发现没有V3的公司中v3变量是空白,使用list  v3 if   v3!= "  ",结果却显示的是
所有V3变量,为什么呢,我该如何只列示存在第三个工作人员的情况的呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2011-4-1 13:07:07
. 而且使用sum命令:sum  v3
结果竟然是

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
          v3 |         0
二维码

扫码加我 拉你入群

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

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

2011-4-1 15:08:27
施冠锐 发表于 2011-4-1 13:05
老师,您好
id         name                   lnasset                   assitor                                  year
1          A公司                   22.5924358             赵奇,金文                         2001
1          A公司                   22.8293284             赵奇,罗科                        2002
2          B公司                   23.0804267             罗科,金文 ,李利           2001
2          B公司                   23.466323                罗科,彭青,李利            2002
3          C公司                   23.81396                  李婉,彭青                       2001

使用split将assitor中的变量分为V1、V2、V3,大部分没有V3,brows数据时
发现没有V3的公司中v3变量是空白,使用list  v3 if   v3!= "  ",结果却显示的是
所有V3变量,为什么呢,我该如何只列示存在第三个工作人员的情况的呢?
clear
input int id str10 name long lnasset str30 assitor int year
      1 A公司 22.5924358 "赵奇,金文"         2001
      1 A公司 22.8293284 "赵奇,罗科"         2002
      2 B公司 23.0804267 "罗科,金文 ,李利"  2001
      2 B公司 23.466323  "罗科,彭青,李利"   2002
      3 C公司 23.81396   "李婉,彭青"         2001
end

split assitor, p(",")
list assitor3 if assitor3 !=" "


结果如下:

. list assitor3 if assitor3 !=" "
     +----------+
     | assitor3 |
     |----------|
  1. |          |
  2. |          |
  3. |     
李利 |
  4. |     李利
|
  5. |          |
     +----------+



由于 assitor3 是文字变量,自然无法采用 sum 命令进行统计分析。
二维码

扫码加我 拉你入群

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

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

2011-4-2 14:28:10
list assitor3 if assitor3 !=" "
可是我只是想了解所有有第三个工作人员的情况,用list不是就列示了所有的吗?不管有没有第三个工作人员
二维码

扫码加我 拉你入群

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

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

2011-4-2 15:12:07
还请说明你到底想要什么,我不太清楚你最终的目的。
二维码

扫码加我 拉你入群

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

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

2011-4-3 23:19:37
我是想计算哪些企业是有三个业务人员参与完成
这样在后续的统计中,分子就是所有参与者的数量乘以资产对数,分母是该行业资产的对数和
比如A公司2001年,就是2*lnasset
B公司2001年就是3*lnasset
不知道我表述的是否清楚
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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