楼主: Lee_iris
409 1

[程序分享] 一列变多列 [推广有奖]

已卖:1253份资源

教授

47%

还不是VIP/贵宾

-

威望
0
论坛币
1167 个
通用积分
1196.5565
学术水平
36 点
热心指数
43 点
信用等级
35 点
经验
14504 点
帖子
893
精华
0
在线时间
1517 小时
注册时间
2019-3-5
最后登录
2026-1-4

楼主
Lee_iris 在职认证  学生认证  发表于 2024-1-19 22:31:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原先数据结构:  
  |                               v1 |
     |----------------------------------|
  1. |                         管理世界 |
  2. | 中华人民共和国国务院发展研究中心 |
  3. |                      CN11-1235/F |
  4. |                     南开管理评论 |
  5. |                   南开大学商学院 |
     |----------------------------------|
  6. |                      CN12-1288/F |
  7. |                       中国软科学 |
  8. |                 中国软科学研究会 |
  9. |                     CN11-3036/G3 |

代码:
gen v2 = v1[_n + 1] if mod(_n,3)==1
gen v3 = v1[_n + 2] if mod(_n,3)==1
list in 1/9





命令运行后数据结构:
     |                               v1                                 v2             v3 |
     |------------------------------------------------------------------------------------|
  1. |                         管理世界   中华人民共和国国务院发展研究中心    CN11-1235/F |
  2. | 中华人民共和国国务院发展研究中心                                                   |
  3. |                      CN11-1235/F                                                   |
  4. |                     南开管理评论                     南开大学商学院    CN12-1288/F |
  5. |                   南开大学商学院                                                   |
     |------------------------------------------------------------------------------------|
  6. |                      CN12-1288/F                                                   |
  7. |                       中国软科学                   中国软科学研究会   CN11-3036/G3 |
  8. |                 中国软科学研究会                                                   |
  9. |                     CN11-3036/G3                                                   |
     +------------------------------------------------------------------------------------+


如果是1列变n行,将mod(_n,3)中的3改为n
最后drop掉没有v2 v3的即可,或者还是按照行数除以n的余数drop

二维码

扫码加我 拉你入群

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

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

关键词:国务院发展研究中心 南开大学商学院 中华人民共和国 南开管理评论 中国软科学

沙发
Lee_iris 在职认证  学生认证  发表于 2024-1-19 22:42:20
或者通过reshape:
gen id = (mod(_n,3) == 1)
replace id = sum(id)
egen year = seq(), from(1) to(3)
reshape wide v, i(id) j(year)

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 22:19