楼主: frlxh_cn
2628 3

[其他] Stata数据提取,横向数据变纵向 [推广有奖]

  • 2关注
  • 1粉丝

VIP

已卖:49份资源

硕士生

26%

还不是VIP/贵宾

-

威望
0
论坛币
7372 个
通用积分
28.6059
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1986 点
帖子
114
精华
0
在线时间
128 小时
注册时间
2007-10-16
最后登录
2025-12-14

楼主
frlxh_cn 发表于 2021-11-8 23:18:24 |AI写论文
100论坛币
idTime_pointPEIFNTNFTypeValue

23

2

0

0

0

23

6

0.015

0.259

0

25

1

0

1.84

0.85

25

2

0.021

0

0

25

6

0

0

0.051

25

12

0.07577

27

2

0.63

27

6

0

27

12

0

0

0

41

1

0.00242

0

0

41

2

0

0.184

0

41

3

0

41

6

0.07153

0.00104

2.2

41

12

0

0

0

45

1

0

45

2

1.39

0

0

45

3

1.91

0

0

45

6

0.376

0

0

48

1

0.000705

0

0

48

2

0.196

0

0

48

3

0.00488

0

0

48

6

0.566

1.287

0.43

48

12

0

0

0

50

1

0

50

2

0.308

50

3

0.44

数据格式如上,希望生成新变量type和value,type为PE,IFN或TNF;value为对应的具体数值。实际上相当于横向数据变成纵向数据。id和Time_point会重复。
请教如何用stata实现。谢谢!

最佳答案

15641265399 查看完整内容

1.先把pe ifn tnf 改名为type1,,type2,type3 2.reshape long value,i(id timepoint) j(type) 3.把type变量的1/2/3改回pe ifn tnf
关键词:STATA数据 Stata 数据提取 tata value

沙发
15641265399 发表于 2021-11-8 23:18:25
1.先把pe ifn tnf 改名为type1,,type2,type3
2.reshape long value,i(id timepoint) j(type)
3.把type变量的1/2/3改回pe ifn tnf

藤椅
frlxh_cn 发表于 2021-11-9 12:39:02
谢谢,有点小问题。已经修正。
第二步应该是,
reshape long type,i(id timepoint) j(value) string


一直不知道可以i(id timepoint)。再次谢谢。

板凳
冀佛 发表于 2021-11-11 21:35:29
可以help 以下reshape命令

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-2-11 20:12