如果有如下变量:id(企业代码)year(年)ind(产业代码)wage(工资)foreign(外资企业的二元变量)我想生成 ‘同产业同一年外资企业工资水平’ 这一变量,使用的命令是
bys year ind: egen twage=sum(wage) if foreign==1
但遇到一个问题就是 生成的变量对内资企业(foreign=0)来说变成了缺失值.
请问各位如何将内资企业的值填充上呢?谢谢啦~
注:对内资企业来说,twage值应与同年同产业的外资企业的相同
uibe_cici_2008 发表于 2011-2-28 19:28 bys year ind: egen twage=sum(wage) if foreign==1
但遇到一个问题就是 生成的变量对内资企业(foreign=0)来说变成了缺失值.
请问各位如何将内资企业的值填充上呢?
注:对内资企业来说,twage值应与同年同产业的外资企业的相同
*一步实现
bys year ind: egen twage=sum(wage*(foreign==1))
uibe_cici_2008 发表于 2011-2-28 19:28 bys year ind: egen twage=sum(wage) if foreign==1
但遇到一个问题就是 生成的变量对内资企业(foreign=0)来说变成了缺失值.
请问各位如何将内资企业的值填充上呢?
注:对内资企业来说,twage值应与同年同产业的外资企业的相同
*一步实现
bys year ind: egen twage=sum(wage*(foreign==1))