楼主: yangye823
1504 9

[面板数据求助] 求stata命令,样本整理 [推广有奖]

已卖:3623份资源

教授

55%

还不是VIP/贵宾

-

威望
0
论坛币
13984 个
通用积分
153.8831
学术水平
5 点
热心指数
6 点
信用等级
5 点
经验
29884 点
帖子
419
精华
0
在线时间
2366 小时
注册时间
2009-11-3
最后登录
2025-12-25

楼主
yangye823 学生认证  发表于 2017-5-15 13:35:34 |AI写论文
1论坛币
我的数据如下图:

想让数据变成
cc        d2        d3        d4       ……
北京        ?        ?        ?
上海        ?        ?        ?
……         ?        ?        ?


求命令,只有一个论坛币,有人帮我吗?

1.png (13.72 KB)

1.png

最佳答案

黃河泉 查看完整内容

请根据底下修改(Joseph Coveney 所提供的绝妙作法)
关键词:stata命令 Stata tata 鄂尔多斯市 一个论坛币 样本
微信:Thesis_Guidance

沙发
黃河泉 在职认证  发表于 2017-5-15 13:35:35
请根据底下修改(Joseph Coveney 所提供的绝妙作法)
  1. clear
  2. input str2 c1 d1 str2 c2 d2 str2 c3 d3
  3. A 75  B 45 C 66
  4. B 71  C 43 A 45
  5. C 68  A 56 B 34
  6. end

  7. // Joseph Coveney
  8. stack c1 d1 c2 d2 c3 d3, into(cc dd)
  9. reshape wide dd, i(cc) j(_stack)
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
txje + 2 + 2 + 2 精彩帖子

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

藤椅
guanzihuan 学生认证  发表于 2017-5-15 13:42:33
我觉得excel的vlookup会更快

板凳
guanzihuan 学生认证  发表于 2017-5-15 13:43:41
其实你那个cc没有意义的  只需要保留一个c2就可以了  然后vlookup把同一个城市的对应起来放在同一列  此时c2就是你所想设计的cc

报纸
yangye823 学生认证  发表于 2017-5-15 13:45:52
guanzihuan 发表于 2017-5-15 13:43
其实你那个cc没有意义的  只需要保留一个c2就可以了  然后vlookup把同一个城市的对应起来放在同一列  此时c ...
请问下vlookup在哪里啊,具体怎么用呢?

地板
guanzihuan 学生认证  发表于 2017-5-15 14:06:21
百度vlookup即可  有很多非常详细的教程  你的样本量看起来也不大 excel用vlookup很快的

7
逍遥梦蝶 发表于 2017-5-15 15:33:53
提供一个思路:每两列保存成一个dta文件,然后append

8
黃河泉 在职认证  发表于 2017-5-15 16:21:16
Nick Cox 建议
  1. gen id = _n
  2. reshape long d c, i(id)
  3. gsort c -d
  4. by c: replace _j = _n
  5. drop id
  6. reshape wide d, i(c) j(_j)
复制代码

9
蓝色 发表于 2017-5-15 17:15:06
8楼的reshape命令就很好

excell的还是尽量少用,
否很难交流

10
yangye823 学生认证  发表于 2017-5-15 19:13:40
非常感谢大家的回答,收获颇多,非常感动!!

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

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