全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
20970 8
2013-09-15
复制代码
二维码

扫码加我 拉你入群

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

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

全部回复
2013-9-16 04:21:12
就是把Lst里面的每一个矩阵加起来
二维码

扫码加我 拉你入群

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

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

2013-9-16 22:19:55
qoiqpwqr 发表于 2013-9-16 04:21
就是把Lst里面的每一个矩阵加起来
其实我想问的是Reduce函数的用法,help文件看不太懂,除了这个例子,还可以怎么用?
二维码

扫码加我 拉你入群

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

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

2013-9-20 03:37:19
复制代码

二维码

扫码加我 拉你入群

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

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

2013-9-20 13:06:28
理解Reduce函数:它是将一个向量按相邻两个元素依次作二元函数运算,最后输出结果。
Reduce的基本参数两个,参数1是二元函数,参数2是运算向量

比如:a=c(12,25,3,8)
Reduce("+",a)
[1] 48

例子中:“+”是二元函数,a是向量,函数实际等价于下面算式
"+"("+"("+"(12,25),3),8)
[1] 48

如果二元函数选“-”
Reduce("-",a)
[1] -24

同样等价于下面算式
"-"("-"("-"(12,25),3),8)
[1] -24

以上计算都只输出最终结果,如果需要逐步计算结果,加上accumulate=T选项
> Reduce("+",a,accumulate=T)
[1] 12 37 40 48

计算顺序默认是按向量顺序从左向右,如果要从右向左计算,加上right=T选项
Reduce("-",a,right=T)
[1] -18

与下面算式等价
"-"(12,"-"(25,"-"(3,8)))
[1] -18

Reduce函数的应用可以有许多扩展,可用于矩阵,可使用自定义的二元函数等,产生复杂的功能组合。
二维码

扫码加我 拉你入群

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

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

2013-9-24 15:36:53
lanyajia 发表于 2013-9-20 13:06
理解Reduce函数:它是将一个向量按相邻两个元素依次作二元函数运算,最后输出结果。
Reduce的基本参数两个 ...
刚看了下Mapreduce中的reduce函数,跟楼上所说的功能很相似,不知道是不是一样的,请教楼上!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群