楼主: njau
2209 16

[数据管理求助] 请大家帮忙,求一个stata数据处理代码,谢谢! [推广有奖]

11
蓝色 发表于 2018-7-22 08:54:12
麒零_之恋 发表于 2018-7-21 23:59
reshape也帮不了你
那是你还没有掌握reshap命令

12
smile~~~~~ 发表于 2018-7-22 12:42:04
import excel using 数据.xlsx,clear first case(lower)
stack x1 x2 y,into(x) clear
xpose,clear

已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
njau + 5 + 1 + 1 + 1 谢谢你,又学了一招,很高兴。
葫芦娃大王 + 10 + 10 精彩帖子
蓝色 + 3 + 3 精彩帖子

总评分: 经验 + 10  论坛币 + 15  学术水平 + 1  热心指数 + 4  信用等级 + 4   查看全部评分

13
蓝色 发表于 2018-7-22 13:03:05
smile~~~~~ 发表于 2018-7-22 12:42
import excel using 数据.xlsx,clear first case(lower)
stack x1 x2 y,into(x) clear
xpose,clear
另一种思路不错

14
njau 发表于 2018-7-22 14:45:33
smile~~~~~ 发表于 2018-7-22 12:42
import excel using 数据.xlsx,clear first case(lower)
stack x1 x2 y,into(x) clear
xpose,clear
有用!谢谢你!

15
麒零_之恋 在职认证  发表于 2018-7-22 16:06:22 来自手机
麒零_之恋 发表于 2018-7-21 23:59
reshape也帮不了你
实际上我会reshape,并不能解决楼主的问题,楼上黄老师不也是觉得有些奇怪吗,不然怎么可能不知道reshape

16
蓝色 发表于 2018-7-22 21:09:02
  1. clear
  2. input ///
  3. x1 x2 x3
  4. 1  4  7
  5. 2  5  8
  6. 3  6  9
  7. end

  8. gen id=1
  9. gen group=_n
  10. reshape wide x1 x2 x3,i(id) j(group)
  11. aorder
  12. drop id
  13. rename x* x#,renumber
  14. list
复制代码

  1. . clear

  2. . input ///
  3. > x1 x2 x3

  4.             x1         x2         x3
  5.   1. 1  4  7
  6.   2. 2  5  8
  7.   3. 3  6  9
  8.   4. end

  9. .
  10. . gen id=1

  11. . gen group=_n

  12. . reshape wide x1 x2 x3,i(id) j(group)
  13. (note: j = 1 2 3)

  14. Data                               long   ->   wide
  15. -----------------------------------------------------------------------------
  16. Number of obs.                        3   ->       1
  17. Number of variables                   5   ->      10
  18. j variable (3 values)             group   ->   (dropped)
  19. xij variables:
  20.                                      x1   ->   x11 x12 x13
  21.                                      x2   ->   x21 x22 x23
  22.                                      x3   ->   x31 x32 x33
  23. -----------------------------------------------------------------------------

  24. . aorder

  25. . drop id

  26. . rename x* x#,renumber

  27. . list

  28.      +--------------------------------------------+
  29.      | x1   x2   x3   x4   x5   x6   x7   x8   x9 |
  30.      |--------------------------------------------|
  31.   1. |  1    2    3    4    5    6    7    8    9 |
  32.      +--------------------------------------------+
复制代码


17
arikjin 在职认证  发表于 2018-7-22 21:53:26
蓝色 发表于 2018-7-22 21:09
按楼主发的图片要求,似乎变量顺序上不需要aorder这一步

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

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