楼主: 苦丁冰茶
1921 7

[问答] R语言问题 [推广有奖]

  • 35关注
  • 2粉丝

已卖:804份资源

教授

28%

还不是VIP/贵宾

-

威望
0
论坛币
48049 个
通用积分
4.1295
学术水平
12 点
热心指数
4 点
信用等级
2 点
经验
37970 点
帖子
654
精华
0
在线时间
1436 小时
注册时间
2010-9-23
最后登录
2024-2-4

楼主
苦丁冰茶 在职认证  学生认证  发表于 2016-1-8 13:42:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

求教一个R语言问题:希望对数据框中的若干个变量(如X5:X11)分组求均值以作对比分析,分组变量为X1(涵盖了6个不同组),这种情况应该使用哪个函数?tapply函数好像不行…

期待热心网友进行指导和解答,谢谢!


二维码

扫码加我 拉你入群

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

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

关键词:R语言问题 R语言 apply函数 apply appl

回帖推荐

璋瑜 发表于2楼  查看完整内容

aggregate(data,by=list(x1),mean)

沙发
璋瑜 学生认证  发表于 2016-1-8 13:49:23
aggregate(data,by=list(x1),mean)
已有 1 人评分论坛币 收起 理由
苦丁冰茶 + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

藤椅
苦丁冰茶 在职认证  学生认证  发表于 2016-1-8 13:54:08
璋瑜 发表于 2016-1-8 13:49
aggregate(data,by=list(x1),mean)
非常感谢您的及时解答,刚才尝试了一下,正是我想要的效果!再次表示感谢!其他的也没有啥,只能给5个论坛币啦

板凳
璋瑜 学生认证  发表于 2016-1-8 13:56:43
苦丁冰茶 发表于 2016-1-8 13:54
非常感谢您的及时解答,刚才尝试了一下,正是我想要的效果!再次表示感谢!其他的也没有啥,只能给5个论坛 ...
客气了,谢谢论坛币

报纸
璋瑜 学生认证  发表于 2016-1-8 13:56:51
苦丁冰茶 发表于 2016-1-8 13:54
非常感谢您的及时解答,刚才尝试了一下,正是我想要的效果!再次表示感谢!其他的也没有啥,只能给5个论坛 ...
客气了,谢谢论坛币

地板
苦丁冰茶 在职认证  学生认证  发表于 2016-1-8 14:09:45
璋瑜 发表于 2016-1-8 13:56
客气了,谢谢论坛币
您客气啦,5个论坛币换来知识非常值得!我想再请教您一个问题,如果在刚才那个问题的基础上,不求平均值,而是希望对X5到X11这六个变量进行频次统计(同样进行分组统计),这样可以批次处理吗?之前我是利用table()函数一个变量一个变量来的,如table(X1,X5);table(X1,X6);...table(X1,X11),这样做感觉很蠢的样子,太繁琐了。

7
suimong 发表于 2016-1-9 02:20:42
不知道我理解的对不对,你试一下:
library(plyr)
dlply(data, "X1", .fun = function(y) lapply(y[5:11], function(x) count(x)))
已有 1 人评分论坛币 收起 理由
苦丁冰茶 + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

8
苦丁冰茶 在职认证  学生认证  发表于 2016-1-11 14:15:31
suimong 发表于 2016-1-9 02:20
不知道我理解的对不对,你试一下:
library(plyr)
dlply(data, "X1", .fun = function(y) lapply(y[5:11] ...
不好意思,刚才看到您的信息。
非常感谢您的及时解答,晚上我试一下看看可不可以。

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

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