楼主: 潇姣彩
3538 4

[问答] 求助:R语言,split分组之后得到两个“矩阵”,如何使其对应元素相加 [推广有奖]

  • 0关注
  • 0粉丝

本科生

46%

还不是VIP/贵宾

-

威望
0
论坛币
3211 个
通用积分
0.0987
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
6452 点
帖子
41
精华
0
在线时间
76 小时
注册时间
2015-4-8
最后登录
2022-1-29

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
R语言,data=split()分组之后得到两个维数相等的“矩阵”,实际并不是矩阵。用lapply(data,'+')或sapply(data,sum)或mapply(sum,data),得到的都是每个“矩阵”的和。。。
那如何求这两个“矩阵”对应元素相加的和?
请大神帮忙~拜托拜托~

二维码

扫码加我 拉你入群

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

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

关键词:split 对应元素 R语言 lapply apply 如何 元素

沙发
boss0577 发表于 2017-4-14 12:33:52 |只看作者 |坛友微信交流群
简单策略难道不是data[[1]] + data[[2]]么。多个的话这个for循环也不会消耗很多。

使用道具

藤椅
stzhao 在职认证  发表于 2017-4-14 13:15:17 |只看作者 |坛友微信交流群
试试
  1. apply(data, c(1, 2), sum)
复制代码

使用道具

板凳
潇姣彩 发表于 2017-4-15 11:30:30 |只看作者 |坛友微信交流群
boss0577 发表于 2017-4-14 12:33
简单策略难道不是data[[1]] + data[[2]]么。多个的话这个for循环也不会消耗很多。
主要就是想避免for循环,不过最终还是用的for

使用道具

报纸
潇姣彩 发表于 2017-4-15 11:33:16 |只看作者 |坛友微信交流群
stzhao 发表于 2017-4-14 13:15
试试
不行,会报错,因为data不是矩阵

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-5-30 16:01