楼主: 大甜儿儿儿
4547 10

[数据管理求助] 生成一个虚拟变量使某一列的任意值等于另一列的任意值时,取1 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

已卖:179份资源

大专生

16%

还不是VIP/贵宾

-

威望
0
论坛币
1261 个
通用积分
0.7800
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
178 点
帖子
21
精华
0
在线时间
59 小时
注册时间
2018-10-18
最后登录
2020-5-22

楼主
大甜儿儿儿 发表于 2018-11-3 00:45:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  stata中对于同一个sktcd,生成一个虚拟变量使某一列的任意值等于另一列的任意值时,取1,该命令是什么
可否用anyvalue?

股票代码董事毕业院校投资人毕业院校
000271

1

A

1

H
000271

2

B

2

D
000271

3

C

3

S
000271

4

D

4

A
二维码

扫码加我 拉你入群

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

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

关键词:002711 002713 002712 002714 毕业院校 stata命令 stata数据处理 STATA高级 STATA问题

回帖推荐

黃河泉 发表于8楼  查看完整内容

感谢 Andrew Musau 之建议,请试试:

沙发
黃河泉 在职认证  发表于 2018-11-3 07:03:31
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

藤椅
大甜儿儿儿 发表于 2018-11-3 09:23:39
黃河泉 发表于 2018-11-3 07:03
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。先 ssc install dataex (并见说明) ...
感谢老师回复,以下附上部分有代表性数据,
input long stkcd str10 reptdt str32 name str62 university str19 investor1 str36 graduate1
2256 "2008-06-25" "杨学明" ""                   "单祥双" "厦门大学"      
2256 "2008-06-25" "刘浩"    "北京科技大学" "刘浩"    "北京科技大学"
2256 "2008-06-25" "沈少玲" ""                   "陈玮"    "兰州商学院"   
2256 "2008-06-25" "李化春" ""                   "陈玮"    "兰州商学院"   
2256 "2008-06-25" "陈永弟" ""                   "陈玮"    "兰州商学院"   
2256 "2008-06-25" "王平"    "厦门大学"       "陈玮"    "兰州商学院"   
2256 "2008-06-25" "陈玮"    ""                   "陈玮"    "兰州商学院"   
2256 "2008-06-25" "金立新" "北京理工大学" "陈玮"    "兰州商学院"   
2256 "2008-06-25" "吴俊峰" ""                   "陈玮"    "兰州商学院"   
2256 "2008-06-25" "郭健"    ""                   "陈玮"    "兰州商学院"   
2256 "2008-06-25" "章建鑫" ""                   "陈玮"    "兰州商学院"   
2256 "2008-06-25" "刘科"    "贵州大学"       "陈玮"    "兰州商学院"   
2256 "2008-06-25" "杨青坡" ""                   "陈玮"    "兰州商学院"   
2256 "2008-06-25" "王光明" ""                   "陈玮"    "兰州商学院"   
2256 "2008-06-25" "鄢文彪" ""                   "陈玮"    "兰州商学院"   
需要生成的虚拟变量:对于每一个sktcd如果第四列的任一学校等于第六列的任一学校,则取1

板凳
黃河泉 在职认证  发表于 2018-11-3 14:53:55
大甜儿儿儿 发表于 2018-11-3 09:23
感谢老师回复,以下附上部分有代表性数据,
input long stkcd str10 reptdt str32 name str62 universit ...
1. 请执行
  1. dataex stkcd reptdt name university investor1 graduate1 in 1/20
复制代码
并将该贴出来之结果贴出来。2. 不需要针对每年作分析吗?只针对 stkcd 就好吗?

报纸
大甜儿儿儿 发表于 2018-11-3 15:07:41
黃河泉 发表于 2018-11-3 14:53
1. 请执行并将该贴出来之结果贴出来。2. 不需要针对每年作分析吗?只针对 stkcd 就好吗?
谢谢老师,不需要对年度进行分析,因为前20个观测值中university的数据是缺失的,因此贴上400/450的观测值
"002255" "2008-06-25" "傅东"    ""                                      "陈孝勇" "哈尔滨工业大学"
"002255" "2008-06-25" "伊恩江" ""                                      "陈孝勇" "哈尔滨工业大学"
"002255" "2008-06-25" "葛卫东" "扬州大学"                          "陈孝勇" "哈尔滨工业大学"
"002255" "2008-06-25" "钱飞舟" "江苏工学院"                       "陈孝勇" "哈尔滨工业大学"
"002255" "2008-06-25" "陈华"    ""                                      "陈孝勇" "哈尔滨工业大学"
"002255" "2008-06-25" "张卫兵" "镇江船舶学院"                    "陈孝勇" "哈尔滨工业大学"
"002255" "2008-06-25" "惠建明" ""                                      "陈孝勇" "哈尔滨工业大学"
"002255" "2008-06-25" "徐建新" "河海大学"                          "陈孝勇" "哈尔滨工业大学"
"002255" "2008-06-25" "瞿永康" ""                                      "陈孝勇" "哈尔滨工业大学"
"002255" "2008-06-25" "程建明" ""                                      "陈孝勇" "哈尔滨工业大学"
"002256" "2008-06-25" "郭健"    ""                                      "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "王光明" ""                                      "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "杨学明" ""                                      "单祥双" "厦门大学"         
"002256" "2008-06-25" "杨青坡" ""                                      "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "吴俊峰" ""                                      "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "刘科"    "贵州大学"                          "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "陈永弟" ""                                      "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "王平"    "厦门大学"                          "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "金立新" "北京理工大学"                    "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "刘浩"    "北京科技大学"                    "刘浩"    "北京科技大学"   
"002256" "2008-06-25" "李化春" ""                                      "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "章建鑫" ""                                      "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "沈少玲" ""                                      "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "陈玮"    ""                                      "陈玮"    "兰州商学院"      
"002256" "2008-06-25" "鄢文彪" ""                                      "陈玮"    "兰州商学院"      
"002259" "2008-07-16" "李卫东" "西南财经大学"                    "严明"    "华东理工大学"   
"002259" "2008-07-16" "韩恂"    "西南交通大学,成都理工大学" "严明"    "华东理工大学"   
"002259" "2008-07-16" "魏建平" "上海国家会计学院"              "严明"    "华东理工大学"   
"002259" "2008-07-16" "蒋昌华" "西南农业大学"                    "严明"    "华东理工大学"   
"002259" "2008-07-16" "许才能" "兰州大学"                          "严明"    "华东理工大学"   
"002259" "2008-07-16" "蔚献民" "四川广播电视大学"              "严明"    "华东理工大学"   
"002259" "2008-07-16" "孙晗"    "北京理工大学"                    "严明"    "华东理工大学"   
"002259" "2008-07-16" "张昌林" "西南财经大学"                    "严明"    "华东理工大学"   
"002259" "2008-07-16" "杨彬"    "北京林业大学"                    "严明"    "华东理工大学"   
"002259" "2008-07-16" "江昌政" "四川大学"                          "严明"    "华东理工大学"   
"002259" "2008-07-16" "邓化民" "东北林业大学"                    "严明"    "华东理工大学"   
"002259" "2008-07-16" "董静涛" "西南财经大学"                    "严明"    "华东理工大学"   
"002259" "2008-07-16" "向中华" "四川大学"                          "严明"    "华东理工大学"   
"002259" "2008-07-16" "晏兵"    "西南交通大学"                    "严明"    "华东理工大学"   
"002259" "2008-07-16" "余钢"    "中山大学"                          "严明"    "华东理工大学"   
"002259" "2008-07-16" "朱宏耀" "西南财经大学"                    "严明"    "华东理工大学"   
"002266" "2008-08-06" "邵保安" "华中工学院"                       "宗佩民" "杭州商学院"      
"002266" "2008-08-06" "傅友爱" ""                                      "宗佩民" "杭州商学院"      
"002266" "2008-08-06" "史国犹" ""                                      "宗佩民" "杭州商学院"      
"002266" "2008-08-06" "郑怀勇" ""                                      "宗佩民" "杭州商学院"      
"002266" "2008-08-06" "章焕能" "西安理工大学"                    "宗佩民" "杭州商学院"      
"002266" "2008-08-06" "彭建义" ""                                      "宗佩民" "杭州商学院"      
"002266" "2008-08-06" "白福意" ""                                      "宗佩民" "杭州商学院"      
"002266" "2008-08-06" "鲍建江" ""                                      "宗佩民" "杭州商学院"      
"002266" "2008-08-06" "陈富卿" ""                                      "宗佩民" "杭州商学院"      
"002266" "2008-08-06" "余永清" "武汉水利电力学院"              "宗佩民" "杭州商学院"      

地板
黃河泉 在职认证  发表于 2018-11-3 17:56:57
大甜儿儿儿 发表于 2018-11-3 15:07
谢谢老师,不需要对年度进行分析,因为前20个观测值中university的数据是缺失的,因此贴上400/450的观测值 ...
最底下还有东西,请发出来!

7
大甜儿儿儿 发表于 2018-11-3 18:20:45
黃河泉 发表于 2018-11-3 17:56
最底下还有东西,请发出来!
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str6 stkcd str10 reptdt str32 name str62 university str19 investor1 str36 graduate1
  4. "002255" "2008-06-25" "傅东"    ""                                      "陈孝勇" "哈尔滨工业大学"
  5. "002255" "2008-06-25" "伊恩江" ""                                      "陈孝勇" "哈尔滨工业大学"
  6. "002255" "2008-06-25" "葛卫东" "扬州大学"                          "陈孝勇" "哈尔滨工业大学"
  7. "002255" "2008-06-25" "钱飞舟" "江苏工学院"                       "陈孝勇" "哈尔滨工业大学"
  8. "002255" "2008-06-25" "陈华"    ""                                      "陈孝勇" "哈尔滨工业大学"
  9. "002255" "2008-06-25" "张卫兵" "镇江船舶学院"                    "陈孝勇" "哈尔滨工业大学"
  10. "002255" "2008-06-25" "惠建明" ""                                      "陈孝勇" "哈尔滨工业大学"
  11. "002255" "2008-06-25" "徐建新" "河海大学"                          "陈孝勇" "哈尔滨工业大学"
  12. "002255" "2008-06-25" "瞿永康" ""                                      "陈孝勇" "哈尔滨工业大学"
  13. "002255" "2008-06-25" "程建明" ""                                      "陈孝勇" "哈尔滨工业大学"
  14. "002256" "2008-06-25" "郭健"    ""                                      "陈玮"    "兰州商学院"      
  15. "002256" "2008-06-25" "王光明" ""                                      "陈玮"    "兰州商学院"      
  16. "002256" "2008-06-25" "杨学明" ""                                      "单祥双" "厦门大学"         
  17. "002256" "2008-06-25" "杨青坡" ""                                      "陈玮"    "兰州商学院"      
  18. "002256" "2008-06-25" "吴俊峰" ""                                      "陈玮"    "兰州商学院"      
  19. "002256" "2008-06-25" "刘科"    "贵州大学"                          "陈玮"    "兰州商学院"      
  20. "002256" "2008-06-25" "陈永弟" ""                                      "陈玮"    "兰州商学院"      
  21. "002256" "2008-06-25" "王平"    "厦门大学"                          "陈玮"    "兰州商学院"      
  22. "002256" "2008-06-25" "金立新" "北京理工大学"                    "陈玮"    "兰州商学院"      
  23. "002256" "2008-06-25" "刘浩"    "北京科技大学"                    "刘浩"    "北京科技大学"   
  24. "002256" "2008-06-25" "李化春" ""                                      "陈玮"    "兰州商学院"      
  25. "002256" "2008-06-25" "章建鑫" ""                                      "陈玮"    "兰州商学院"      
  26. "002256" "2008-06-25" "沈少玲" ""                                      "陈玮"    "兰州商学院"      
  27. "002256" "2008-06-25" "陈玮"    ""                                      "陈玮"    "兰州商学院"      
  28. "002256" "2008-06-25" "鄢文彪" ""                                      "陈玮"    "兰州商学院"      
  29. "002259" "2008-07-16" "李卫东" "西南财经大学"                    "严明"    "华东理工大学"   
  30. "002259" "2008-07-16" "韩恂"    "西南交通大学,成都理工大学" "严明"    "华东理工大学"   
  31. "002259" "2008-07-16" "魏建平" "上海国家会计学院"              "严明"    "华东理工大学"   
  32. "002259" "2008-07-16" "蒋昌华" "西南农业大学"                    "严明"    "华东理工大学"   
  33. "002259" "2008-07-16" "许才能" "兰州大学"                          "严明"    "华东理工大学"   
  34. "002259" "2008-07-16" "蔚献民" "四川广播电视大学"              "严明"    "华东理工大学"   
  35. "002259" "2008-07-16" "孙晗"    "北京理工大学"                    "严明"    "华东理工大学"   
  36. "002259" "2008-07-16" "张昌林" "西南财经大学"                    "严明"    "华东理工大学"   
  37. "002259" "2008-07-16" "杨彬"    "北京林业大学"                    "严明"    "华东理工大学"   
  38. "002259" "2008-07-16" "江昌政" "四川大学"                          "严明"    "华东理工大学"   
  39. "002259" "2008-07-16" "邓化民" "东北林业大学"                    "严明"    "华东理工大学"   
  40. "002259" "2008-07-16" "董静涛" "西南财经大学"                    "严明"    "华东理工大学"   
  41. "002259" "2008-07-16" "向中华" "四川大学"                          "严明"    "华东理工大学"   
  42. "002259" "2008-07-16" "晏兵"    "西南交通大学"                    "严明"    "华东理工大学"   
  43. "002259" "2008-07-16" "余钢"    "中山大学"                          "严明"    "华东理工大学"   
  44. "002259" "2008-07-16" "朱宏耀" "西南财经大学"                    "严明"    "华东理工大学"   
  45. "002266" "2008-08-06" "邵保安" "华中工学院"                       "宗佩民" "杭州商学院"      
  46. "002266" "2008-08-06" "傅友爱" ""                                      "宗佩民" "杭州商学院"      
  47. "002266" "2008-08-06" "史国犹" ""                                      "宗佩民" "杭州商学院"      
  48. "002266" "2008-08-06" "郑怀勇" ""                                      "宗佩民" "杭州商学院"      
  49. "002266" "2008-08-06" "章焕能" "西安理工大学"                    "宗佩民" "杭州商学院"      
  50. "002266" "2008-08-06" "彭建义" ""                                      "宗佩民" "杭州商学院"      
  51. "002266" "2008-08-06" "白福意" ""                                      "宗佩民" "杭州商学院"      
  52. "002266" "2008-08-06" "鲍建江" ""                                      "宗佩民" "杭州商学院"      
  53. "002266" "2008-08-06" "陈富卿" ""                                      "宗佩民" "杭州商学院"      
  54. "002266" "2008-08-06" "余永清" "武汉水利电力学院"              "宗佩民" "杭州商学院"      
  55. end
复制代码

8
黃河泉 在职认证  发表于 2018-11-4 07:52:39
大甜儿儿儿 发表于 2018-11-3 18:20
感谢 Andrew Musau 之建议,请试试:
  1. destring stkcd, replace
  2. levelsof stkcd, local(id)
  3. foreach i in `id' {
  4.   levelsof university if stkcd==`i', local(uid`i')
  5.   levelsof graduate1 if stkcd==`i', local(gid`i')
  6.   local diff`i': list uid`i' - gid`i'
  7.   local present`i': list uid`i'- diff`i'
  8.   local p`i': subinstr local present`i' `" "' `", "', all
  9.   local n`i': word count `p`i''
  10. }

  11. foreach i in `id' {
  12.   if `n`i''>0 {
  13.       local wanted "`wanted' `i'"
  14.       local wanted: subinstr local wanted " " ",", all
  15.   }
  16. }
  17. gen varwanted = inlist(stkcd, 0.1`wanted')
  18. list, clean
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

9
大甜儿儿儿 发表于 2018-11-4 10:18:42
黃河泉 发表于 2018-11-4 07:52
感谢 Andrew Musau 之建议,请试试:
非常感谢老师,解决了我的问题!!

10
蓝色 发表于 2018-11-4 19:40:45
  1. clear
  2. input str6 stkcd str10 reptdt str32 name str62 university str19 investor1 str36 graduate1
  3. "002255" "2008-06-25" "傅东"    ""                                      "陈孝勇" "哈尔滨工业大学"
  4. "002255" "2008-06-25" "伊恩江" ""                                      "陈孝勇" "哈尔滨工业大学"
  5. "002255" "2008-06-25" "葛卫东" "扬州大学"                          "陈孝勇" "哈尔滨工业大学"
  6. "002255" "2008-06-25" "钱飞舟" "江苏工学院"                       "陈孝勇" "哈尔滨工业大学"
  7. "002255" "2008-06-25" "陈华"    ""                                      "陈孝勇" "哈尔滨工业大学"
  8. "002255" "2008-06-25" "张卫兵" "镇江船舶学院"                    "陈孝勇" "哈尔滨工业大学"
  9. "002255" "2008-06-25" "惠建明" ""                                      "陈孝勇" "哈尔滨工业大学"
  10. "002255" "2008-06-25" "徐建新" "河海大学"                          "陈孝勇" "哈尔滨工业大学"
  11. "002255" "2008-06-25" "瞿永康" ""                                      "陈孝勇" "哈尔滨工业大学"
  12. "002255" "2008-06-25" "程建明" ""                                      "陈孝勇" "哈尔滨工业大学"
  13. "002256" "2008-06-25" "郭健"    ""                                      "陈玮"    "兰州商学院"      
  14. "002256" "2008-06-25" "王光明" ""                                      "陈玮"    "兰州商学院"      
  15. "002256" "2008-06-25" "杨学明" ""                                      "单祥双" "厦门大学"         
  16. "002256" "2008-06-25" "杨青坡" ""                                      "陈玮"    "兰州商学院"      
  17. "002256" "2008-06-25" "吴俊峰" ""                                      "陈玮"    "兰州商学院"      
  18. "002256" "2008-06-25" "刘科"    "贵州大学"                          "陈玮"    "兰州商学院"      
  19. "002256" "2008-06-25" "陈永弟" ""                                      "陈玮"    "兰州商学院"      
  20. "002256" "2008-06-25" "王平"    "厦门大学"                          "陈玮"    "兰州商学院"      
  21. "002256" "2008-06-25" "金立新" "北京理工大学"                    "陈玮"    "兰州商学院"      
  22. "002256" "2008-06-25" "刘浩"    "北京科技大学"                    "刘浩"    "北京科技大学"   
  23. "002256" "2008-06-25" "李化春" ""                                      "陈玮"    "兰州商学院"      
  24. "002256" "2008-06-25" "章建鑫" ""                                      "陈玮"    "兰州商学院"      
  25. "002256" "2008-06-25" "沈少玲" ""                                      "陈玮"    "兰州商学院"      
  26. "002256" "2008-06-25" "陈玮"    ""                                      "陈玮"    "兰州商学院"      
  27. "002256" "2008-06-25" "鄢文彪" ""                                      "陈玮"    "兰州商学院"      
  28. "002259" "2008-07-16" "李卫东" "西南财经大学"                    "严明"    "华东理工大学"   
  29. "002259" "2008-07-16" "韩恂"    "西南交通大学,成都理工大学" "严明"    "华东理工大学"   
  30. "002259" "2008-07-16" "魏建平" "上海国家会计学院"              "严明"    "华东理工大学"   
  31. "002259" "2008-07-16" "蒋昌华" "西南农业大学"                    "严明"    "华东理工大学"   
  32. "002259" "2008-07-16" "许才能" "兰州大学"                          "严明"    "华东理工大学"   
  33. "002259" "2008-07-16" "蔚献民" "四川广播电视大学"              "严明"    "华东理工大学"   
  34. "002259" "2008-07-16" "孙晗"    "北京理工大学"                    "严明"    "华东理工大学"   
  35. "002259" "2008-07-16" "张昌林" "西南财经大学"                    "严明"    "华东理工大学"   
  36. "002259" "2008-07-16" "杨彬"    "北京林业大学"                    "严明"    "华东理工大学"   
  37. "002259" "2008-07-16" "江昌政" "四川大学"                          "严明"    "华东理工大学"   
  38. "002259" "2008-07-16" "邓化民" "东北林业大学"                    "严明"    "华东理工大学"   
  39. "002259" "2008-07-16" "董静涛" "西南财经大学"                    "严明"    "华东理工大学"   
  40. "002259" "2008-07-16" "向中华" "四川大学"                          "严明"    "华东理工大学"   
  41. "002259" "2008-07-16" "晏兵"    "西南交通大学"                    "严明"    "华东理工大学"   
  42. "002259" "2008-07-16" "余钢"    "中山大学"                          "严明"    "华东理工大学"   
  43. "002259" "2008-07-16" "朱宏耀" "西南财经大学"                    "严明"    "华东理工大学"   
  44. "002266" "2008-08-06" "邵保安" "华中工学院"                       "宗佩民" "杭州商学院"      
  45. "002266" "2008-08-06" "傅友爱" ""                                      "宗佩民" "杭州商学院"      
  46. "002266" "2008-08-06" "史国犹" ""                                      "宗佩民" "杭州商学院"      
  47. "002266" "2008-08-06" "郑怀勇" ""                                      "宗佩民" "杭州商学院"      
  48. "002266" "2008-08-06" "章焕能" "西安理工大学"                    "宗佩民" "杭州商学院"      
  49. "002266" "2008-08-06" "彭建义" ""                                      "宗佩民" "杭州商学院"      
  50. "002266" "2008-08-06" "白福意" ""                                      "宗佩民" "杭州商学院"      
  51. "002266" "2008-08-06" "鲍建江" ""                                      "宗佩民" "杭州商学院"      
  52. "002266" "2008-08-06" "陈富卿" "华东理工大学"                                      "宗佩民" "杭州商学院"      
  53. "002266" "2008-08-06" "余永清" "武汉水利电力学院"              "宗佩民" "杭州商学院"      
  54. end

  55. tempfile a  
  56. save "`a'"

  57. keep stkcd graduate1
  58. duplicates drop stkcd graduate1,force
  59. rename  graduate1 university

  60. merge 1:m stkcd university   using  "`a'"
  61. drop if _merge==1
  62. bysort stkcd : egen index=total(_merge==3)
  63. replace index=1 if index!=0
  64. drop _merge
  65. list
复制代码


已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

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

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