楼主: frlxh_cn
2810 5

[面板数据求助] 如何按分类变量重新显示数据 [推广有奖]

  • 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 发表于 2016-11-13 04:20:36 |AI写论文
20论坛币
请教各位大虾,
最近在做统计。
其中需要重新整理数据,有分类变量,有连续变量。
原始数据是混在一起的。
现在需要按其中某个分类变量,重新显示数据。
比如原始数据为
ID   Gender Country Income  Timepoint
1      Male    China    502         20
1      Male   China      1000       30
2      Female USA       800         20
2      Female USA       1500        30


现在要按timepoint 显示income,如下
Timepoint-20     Timepoint-30
502                  1000
800                    1500


我现在只能一个个复制,很笨的方法,有没有什么命令直接显示。
谢谢

最佳答案

黃河泉 查看完整内容

试试 (你的 Timepoint 的第 4 笔资料是否应为 30?[/backcolor])
关键词:分类变量 Country Female Income Gender 如何 统计

回帖推荐

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

试试 (你的 Timepoint 的第 4 笔资料是否应为 30?[/backcolor])

沙发
黃河泉 在职认证  发表于 2016-11-13 04:20:37
试试 (你的 Timepoint  的第 4 笔资料是否应为 30?
  1. clear
  2. input ID str8 Gender str8 Country Income  Timepoint
  3. 1      Male    China    502         20
  4. 1      Male   China      1000       30
  5. 2      Female USA       800         20
  6. 2      Female USA       1500        30
  7. end

  8. reshape wide Income, i(ID) j(Timepoint)
  9. ren (Income20 Income30) (Timepoint_20 Timepoint_30)
复制代码

藤椅
夏目贵志 发表于 2016-11-13 05:43:37
没理解你是怎么从第一个表得到第二个表的。请再解释下。

板凳
frlxh_cn 发表于 2016-11-13 06:26:34
可能我没有表述清楚。
timepoint是一个分类变量,我想根据这个分类变量重新产生一个表。可以理解timepoint为年龄,20岁时这个人的工资为502,30岁时1000
Timepoint为20     Timepoint为30
502                     1000
800                    1500

报纸
frlxh_cn 发表于 2016-11-13 06:27:19
夏目贵志 发表于 2016-11-13 05:43
没理解你是怎么从第一个表得到第二个表的。请再解释下。
不好意思,上面的数据写错了。我重新改了

地板
frlxh_cn 发表于 2016-11-14 03:35:05
已解决。谢谢黃河泉。这些基本命令还不熟悉。
这里加一个命令,很有用。
order _all, sequential  
按后缀顺序排序

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-23 20:55