楼主: davidac
5538 7

[数据管理求助] 在 Stata 如何实现类似数据透视表的功能 [推广有奖]

  • 0关注
  • 0粉丝

初中生

71%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
69 点
帖子
5
精华
0
在线时间
28 小时
注册时间
2016-12-4
最后登录
2021-8-12

楼主
davidac 发表于 2017-2-21 15:08:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有一组 NBA 球员在比赛中得到三双的数据,共 1394 条,截取部分如下图: Screen Shot 2017-02-21 at 2.59.39 PM.png

现在想通过数据分组的方法,统计出每个球员(276个不同的球员)在拿三双比赛中的平均数据,该如何实现呢?

在 Excel 中,可以用数据透视表马上得到结果,不知道 Stata 里能不能也能实现同样的效果呢?

希望最后得到的结果是下图这样的:
Picture1.png
二维码

扫码加我 拉你入群

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

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

关键词:数据透视

沙发
j610f2012 在职认证  发表于 2017-2-21 17:40:16
tabulate var1 var2, summarize(var3) means

藤椅
davidac 发表于 2017-2-22 13:51:49
j610f2012 发表于 2017-2-21 17:40
tabulate var1 var2, summarize(var3) means
不过 tabulate 貌似只能 summarize 一个变量,而不能同时求出每个 player 的 pts trb ast stl blk 这五个变量的平均数量。

借着你的思路,我换用了 tabstat pts trb ast stl blk, statistics( mean ) format(%9.1f) by(player) 能实现我的目标,不过使用 tabstat 之后该怎么对结果进行排序呢,比如像帖子第二张图那样,按 Count of Game 进行倒序排列~

板凳
davidac 发表于 2017-2-22 23:29:04
http://stackoverflow.com/questions/25985260/stata-tabstat-change-order-sort 找到一个解决方案,不过还没理解透

报纸
你在深圳 发表于 2017-9-8 18:35:56
9月8日收藏

地板
maggie12138 发表于 2019-4-17 13:12:30 来自手机
同问,如果是股票数据如何从日度数据汇总到月度数据呢

7
Lee_iris 在职认证  学生认证  发表于 2020-2-22 14:39:56
davidac 发表于 2017-2-22 13:51
不过 tabulate 貌似只能 summarize 一个变量,而不能同时求出每个 player 的 pts trb ast stl blk 这五个 ...
logout导出结果以后再在新建文件里sort排序

8
Lee_iris 在职认证  学生认证  发表于 2020-9-10 17:15:53
tabstat

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

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