楼主: flightvc
1983 7

[其他] 有关设置虚拟变量的问题 [推广有奖]

  • 2关注
  • 0粉丝

已卖:423份资源

大专生

68%

还不是VIP/贵宾

-

威望
0
论坛币
760 个
通用积分
1.3300
学术水平
2 点
热心指数
3 点
信用等级
3 点
经验
283 点
帖子
45
精华
0
在线时间
69 小时
注册时间
2010-1-16
最后登录
2024-9-18

楼主
flightvc 发表于 2012-3-9 11:55:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据如下:
  p             i      j     n
521159        1        4    0
521159        2        4    0
110100        1        4    1
110100        2        4    1
110100        3        4    1

...
p是产品,i是出口国,j是进口国,我想生成个虚拟变量 n ,使有i==3参与的产品为1,没有i==3参与的产品为0,如上所示,请问该怎么处理?
二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 怎么处理 出口国 进口国 产品 进口国

沙发
sungmoo 发表于 2012-3-9 12:00:25
bys p: egen n=max(i==3)

藤椅
flightvc 发表于 2012-3-9 12:22:47
不对啊,可能是上面的数据截取给的不好,比如下面20714里面有i==156,所以20714为1。20713里面没有i==156,20713为0。 20712也为0

pro                  i         j
20712        792        4
20712        826        4
20712        842        4
20713        724        4
20713        826        4
20714        32        4
20714        76        4
20714        124        4
20714        156        4
20714        276        4
20714        528        4
20714        724        4

板凳
sungmoo 发表于 2012-3-9 13:18:30
使有i==3参与的产品为1
比如下面20714里面有i==156,所以20714为1。
这句是什么意思?这里的因果关系是什么?

报纸
flightvc 发表于 2012-3-9 14:07:17
就是设置一个虚拟变量n,如果pro这个产品(如20714)有中国参与(i==156),那n=1。 如果产品(如20713)没有中国参与(i里面没有156),则n=0

地板
sungmoo 发表于 2012-3-9 14:10:01
就是设置一个虚拟变量n,如果pro这个产品(如20714)有中国参与(i==156),那n=1。 如果产品(如20713)没有中国参与(i里面没有156),则n=0
*又变成156了?
bys pro: egen n=max(i==156)

7
flightvc 发表于 2012-3-9 14:10:24
最后想实现这么一个效果
pro                i         j        n
20712        792        4        0
20712        826        4        0
20712        842        4        0
20713        724        4        0
20713        826        4        0

20714        32         4         1
20714        76         4         1
20714        124        4        1
20714        156        4        1
20714        276        4        1
20714        528        4        1
20714        724        4        1

8
sungmoo 发表于 2012-3-9 14:13:11
flightvc 发表于 2012-3-9 14:10
最后想实现这么一个效果
pro                i         j        n
20712        792        4        0
...
把前面的"p"改成"pro",把前面的"3"改成"156"即可。

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

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