楼主: 光翼
2030 4

[问答] R中多维数组计算 [推广有奖]

  • 0关注
  • 2粉丝

硕士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
3.5501
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2797 点
帖子
52
精华
0
在线时间
183 小时
注册时间
2012-2-13
最后登录
2022-10-13

楼主
光翼 发表于 2020-7-6 11:10:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位朋友,多维数组计算中遇到问题,还请多多帮助,深表感谢。      三维数组进行运算时,如何保持第三维度不变,让数组前两维按列求和,实现降维,与原数组第三维度一起转换为矩阵。比如原数组dim(2,3,4),按列求和后,最后转化为dim(3,4)。

二维码

扫码加我 拉你入群

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

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

关键词:DIM 高校 博士 统计

沙发
maths_hjxk 发表于 2020-7-6 11:54:20
  1. arr <- array(1:24,c(2,3,4))

  2. apply(arr,c(2,3),sum)#保持第3维不变,按列求和,结果为dim(3,4)的矩阵
复制代码
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

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

藤椅
光翼 发表于 2020-7-7 11:20:54
maths_hjxk 发表于 2020-7-6 11:54
非常感谢您,还想问您一个问题,r语言矩阵运算中,单个矩阵内每隔固定行或每隔固定列,让元素求和,这个该怎么实现呢?apply这个函数不熟,每次遇到都只能想到循环。

板凳
maths_hjxk 发表于 2020-7-7 13:48:50
你可以先求行(列)和,后再索引啊。或先索引再求行(列)和
会用循环也行啊,首先是能解决问题。

报纸
光翼 发表于 2020-7-7 14:03:07
maths_hjxk 发表于 2020-7-7 13:48
你可以先求行(列)和,后再索引啊。或先索引再求行(列)和
会用循环也行啊,首先是能解决问题。
嗯嗯,最后还是用循环解决了,谢谢你

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 09:52