楼主: maiachen
22621 19

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

  • 0关注
  • 3粉丝

高中生

32%

还不是VIP/贵宾

-

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

相似文件 换一批

+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
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 23:55