楼主: maiachen
24340 19

[问答] 求教高手,R语言如何实现“相同编号行,每个变量求均值” [推广有奖]

  • 0关注
  • 3粉丝

高中生

32%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
579 点
帖子
27
精华
0
在线时间
19 小时
注册时间
2012-8-13
最后登录
2022-5-19

楼主
maiachen 发表于 2015-8-10 23:22:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求教高手,怎么用R语言实现,数据中相同编号行(ID相同),每个变量求均值,生成一个新的数据框比如:

原始数据
上面是原始数据,ID都等于500101有两行,转换后变成一行,ID都等于500101的A变成1.5,A1变成3····;编号500103刚好是3行,生成新的500103,A变成5,A1变成10····,编号500301的只有一个,那个就园数据复制,以此类推,生成一个新的数据。
转换后数据


真实数据,ID有一百多个,变量(A,A1,A1.1,A1.2,A1.3,A2,A2.1`````)有200多个不一样名字的。
求高手解答!
二维码

扫码加我 拉你入群

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

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

关键词:如何实现 R语言 求高手解答 原始数据 求高手 如何

回帖推荐

hzx21th 发表于11楼  查看完整内容

aggregate(.~ID,data=这个数据框名字,mean) 不好意思,漏了

沙发
ryoeng 在职认证  发表于 2015-8-11 06:55:27
提示: 作者被禁止或删除 内容自动屏蔽

藤椅
maiachen 发表于 2015-8-11 07:28:33
ryoeng 发表于 2015-8-11 06:55
能具体一点不?自己研究了一下,貌似知道把数据拆开了,可是还是不知道如何实现我想要的效果呢,求解答呢

板凳
ryoeng 在职认证  发表于 2015-8-11 08:38:48
提示: 作者被禁止或删除 内容自动屏蔽

报纸
rosenbloog 发表于 2015-8-11 11:43:12
library(dplyr)
df %>% group_by(ID) %>% summarise_each(funs(mean))

地板
waterhorse 发表于 2015-8-12 01:27:15
GOOD TO LEARN, XIE >

7
hzx21th 发表于 2015-8-12 22:00:57
用reshape包把宽表转成窄的然后计算很快

8
maiachen 发表于 2015-8-12 23:12:59
hzx21th 发表于 2015-8-12 22:00
用reshape包把宽表转成窄的然后计算很快
宽变成窄的是什么意思?能具体点不,谢谢呢!

9
hzx21th 发表于 2015-8-12 23:40:32
有简单的办法,直接输入以下代码
aggregate(.~ID,data=这个数据框名字)

10
maiachen 发表于 2015-8-12 23:54:15
hzx21th 发表于 2015-8-12 23:40
有简单的办法,直接输入以下代码
aggregate(.~ID,data=这个数据框名字)
结果是“Error in match.fun(FUN) : argument "FUN" is missing, with no default”

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 00:41