楼主: Danfeng-Li
6816 5

[问答] R中如何实现对不同处理的重复值求平均数 [推广有奖]

  • 0关注
  • 0粉丝

高中生

97%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
991 点
帖子
39
精华
0
在线时间
18 小时
注册时间
2016-5-13
最后登录
2016-11-10

楼主
Danfeng-Li 发表于 2016-5-18 09:41:21 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求教,有一组数据是两个品种2个处理,但每个处理有2个重复,现在要对每个处理的重复求均值,应该如何做呀
品种  处理  重复  变量
A        a        1
                    2
          b        1
                    2
B        a        1
                    2
          b        1
                    2
                     
二维码

扫码加我 拉你入群

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

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

关键词:如何实现 求平均 平均数 重复值 如何 平均数 品种

沙发
Danfeng-Li 发表于 2016-5-18 10:05:10 来自手机
求助!

藤椅
jiangbeilu 学生认证  发表于 2016-5-18 10:06:19
  1. pinzhong <- rep(c("A","B"),each=4)
  2. chuli <- rep(rep(c("a","b"),each=2),2)
  3. chongfu <- rep(1:2,4)
  4. df <- data.frame(pinzhong,chuli,chongfu)
  5. # 拆分品种
  6. zz <- split(df,df$pinzhong)
  7. gmean <- function(x){
  8. tapply(x$chongfu,x$chuli,mean)
  9. }
  10. # 这两种随便你选择
  11. sapply(zz,gmean)
  12. t(sapply(zz,gmean))
复制代码

板凳
Danfeng-Li 发表于 2016-5-18 20:52:43
jiangbeilu 发表于 2016-5-18 10:06
对一个数据框,请问我删掉一行后,如何把这一行的序号补齐呢

报纸
jiangbeilu 学生认证  发表于 2016-5-19 09:04:30
你不用删除,用x[-1,]就代表不选择第一行,然后,这个结果还是显示在xx数据框里的行号
  1. xx <- data.frame(x=1:5,y=2:6)

  2. xx[-1,]
复制代码

行号.png (2.33 KB)

行号.png

地板
Danfeng-Li 发表于 2016-5-21 16:59:05
可是我想实现直接把第一行删除,然后后面的数据自动补位,原来的第二行变成第一行,一次类推,应该怎么做呢

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

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