楼主: 531621784
14985 15

[问答] 运用apply函数时fun中包含两个参数怎么办 [推广有奖]

11
531621784 发表于 2016-3-16 22:41:45
已解决  谢谢各位的热心帮助

12
Steven_WRX 发表于 2018-7-1 11:34:59
楼主的意思就是,当有多个参数的时候,如何确定我APPLY的行是正确的参数输入,而不会被认为是其他的参数,有热心答主表示直接输入Y=即可,也就是说确定了其他的参数以后在...区间,那么只剩下一个输入空间也就是apply的行作为参数了

13
henchli 学生认证  发表于 2018-12-27 13:04:24
jiangbeilu 发表于 2016-2-26 21:11
给你一个例子,可以参考一下就知道了。
学习了,感谢~

14
蚩无患 发表于 2019-3-8 11:43:59
cheetahfly 发表于 2016-2-27 22:54
楼主你问得稀里糊涂,把别人都绕进去了。

首先,apply() 中的fun带多参数一点问题都没有。例如:
如果是要使用嵌套循环的也就是替代for(i in 1:10){for(j in 1:10){s=i+j}} 类似这种的就是我楼上说的那个mapply函数了,具体是mapply(fun,i,j),单个就是apply函数 apply(i,fun),也遇到这个问题学习了

15
黑白纯 发表于 2020-2-27 22:54:22
jiangbeilu 发表于 2016-2-26 21:11
给你一个例子,可以参考一下就知道了。
请问apply(aa,1,myfun,y=2)的myfun中的y可以作为变量存在么,因为这里y被设置为了一个常量2 。还有就是myfun中有两个参数,默认第一个参数是aa的行么

16
xiao_kong_long 发表于 2022-11-20 12:55:33
jiangbeilu 发表于 2016-2-26 21:11
给你一个例子,可以参考一下就知道了。
成功解决了问题,特意注册一个号给您点个赞

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 23:43