在R中Map函数如何使用
1、假设我们有两个列釉涑杵抑表向量(List),我们希望用向量1去除向量2。结果会怎么样呢?value1 <- list(a=c(1,2,3),b=c(桃轾庾殇4,5,6),c=c(7,8,9))# I fotget the c symbolvalue2 <- list(a=c(10,11,12),b=c(14,15,16),c=c(17,18,19))value1/value2结果报告,说是非数值变量。It report error that non-numric arguement, which means the list cannot directly be used by divide operator.这个时候很明显,我们希望循环列表中的每一项,对向对应位置的数值进行运算。这个时候我们可以写For循环,当然我们也可以使用Map函数的。Map怎么用,首先给定一个函数,然后给出函数的输入值即可。

3、运行非常完美,符合我们的要求。我们也做了连接和最大化操作。

5、非常不错。通过使用Map函数,我们非常顺利地实现对列表的操作。从返回的结果也可以看到,结果默认返回列表(list)类型,这一点是非常类似lapply的。
6、总结:1.给Map一个定义的函数;2.将函数需要的输入在Map中输入;3.在批量运算中非常有好处。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:56
阅读量:58
阅读量:60
阅读量:86
阅读量:32