全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
14821 15
2016-02-26
我们知道:apply(X, MARGIN, FUN, ...)
那么,如果FUN函数需要两个参数怎么办?
(把另一个参数写在FUN后面不行……)
二维码

扫码加我 拉你入群

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

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

全部回复
2016-2-26 21:11:21
给你一个例子,可以参考一下就知道了。
复制代码
二维码

扫码加我 拉你入群

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

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

2016-2-26 21:41:29
jiangbeilu 发表于 2016-2-26 21:11
给你一个例子,可以参考一下就知道了。
那如果y也是矩阵,比如
> aa <- matrix(1:9,3)
> myfun <- function(x,y){
+ return(x+y)
+ }
> apply(aa,1,myfun,y=bb<-matrix(11:19,3))
那结果好像就不是分别把aa[1,]和bb[1,],aa[2,]和bb[2,],aa[3,]和bb[3,]加起来了吧?
这时候  应该怎么办?
二维码

扫码加我 拉你入群

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

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

2016-2-26 21:44:57
jiangbeilu 发表于 2016-2-26 21:11
给你一个例子,可以参考一下就知道了。
那如果y也是矩阵,比如说,apply(aa,1,myfun,y=bb<-matrix(11:19,3)),好像就不太对了……
二维码

扫码加我 拉你入群

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

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

2016-2-27 10:30:08
531621784 发表于 2016-2-26 21:44
那如果y也是矩阵,比如说,apply(aa,1,myfun,y=bb
y是一个向量啊,不能是矩阵。
二维码

扫码加我 拉你入群

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

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

2016-2-27 12:21:05
jiangbeilu 发表于 2016-2-27 10:30
y是一个向量啊,不能是矩阵。
所以y也是矩阵就不能用apply了吗……
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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