R语言sum(a)+a-cumsum(a)是什么意思? 我来答 1个回答 #热议# 不吃早饭真的会得胆结石吗? 小菜鸟2无聊写代码 2020-04-26 · TA获得超过1058个赞 知道小有建树答主 回答量:932 采纳率:87% 帮助的人:160万 我也去答题访问个人页 关注 展开全部 逐个分析之,若a是列表,sum(a)就是a的元素总和(结果是单个元素)cumsum(a)就是a的元素累进求和(结果是列表)而元素与列表进行+或-的运算时,元素会被广播(broadcast)成一个相同长度的列表,使列表对位元素之间进行计算,得新列表e.g.cumsum(1:5)得1 3 6 10 15e.g.a=1:5sum(a)+a-cumsum(a)15 14 12 9 5 更多追问追答 追答 当a是matrix(矩阵)时,情况有点复杂 sum(a)仍然是全元素之和,不是列表 但是cumsum(a)返回是列表而非矩阵,不过与cumsum(c(a))相同c(a)返回a的一个列表,是每一列元素从左到右上下相连e.g. a=matrix(1:6,2,3,byrow=1)1 2 34 5 6c(a)1 4 2 5 3 6cumsum(a)1 5 7 12 15 21 但是cumsum(a)返回是列表而非矩阵,不过与cumsum(c(a))相同c(a)返回a的一个列表,是每一列元素从左到右上下相连e.g. a=matrix(1:6,2,3,byrow=0)1 3 52 4 6c(a)1 2 3 4 5 6cumsum(a)1 3 6 10 15 21 矩阵和列表相加减时,列表会被转成矩阵e.g. a=1:6a+matrix(a)即matrix(a,2,3,byrow=0)+matrix(a,2,3,byrow=0)2 6 104 8 12 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2016-05-04 r语言是面向对象的编程语言么? 4 2019-11-21 R语言是一种什么样的语言? 4 2013-02-09 R语言的前景怎么样? 15 2018-01-09 大数据开发常用的编程语言有哪些? 19 2016-07-23 求助R语言的科学编程与仿真电子书 2014-02-17 在用R语言编程中,界面上出现了“+”号,是什么意思?如何删除... 172 2017-04-17 在用R语言编程中,界面上出现了“+”号,是什么意思 3 2014-07-04 R 编程语言中如何将 1, 10, 15 等两位数字 变成 ... 17 更多类似问题 > 为你推荐: