![]() |
1
6
一般解决方案
尝试
如果函数已矢量化
如果函数已经矢量化,就像这里一样,那么我们可以省略
所示的特定示例事实上,在这种特殊情况下,显示的匿名函数是默认函数,因此这将起作用:
在这种特殊情况下,我们还可以使用:
如果输入为列表X
如果您的起点是列表
或
如果前面的章节适用于缩短它,如果适用的话。 |
![]() |
2
6
使用mapply()
这是必要的,因为
|
![]() |
3
6
首先,你可以用
其次,如果需要对两个向量的每个组合应用函数,请使用
如果使用mapply,则可以使用参数
这与
哪种解决方案最方便,取决于您的实际用例。就时间而言,它们都具有可比性,可能在最近的R版本中
标杆管理为了说明结果如何因对象的大小和顺序而大不相同,我提供了以下基准测试结果(下面的代码和输出)。这表明:
代码: 警告:这将运行一段时间
我的机器上的输出:
|
![]() |
4
3
另一个想法是使用
或者我们可以使用
|
![]() |
Hard_Course · 用另一列中的值替换行的最后一个非NA条目 4 月前 |
![]() |
Mark R · 使用geom_sf()删除地球仪上不需要的网格线 4 月前 |
![]() |
Joe · 根据对工作日和本周早些时候的日期的了解,找到一个日期 5 月前 |
![]() |
Ben · 统计向量中的单词在字符串中出现的频率 5 月前 |
![]() |
TheCodeNovice · R中符号格式的尾随零和其他问题[重复] 5 月前 |
![]() |
dez93_2000 · 在R管道子功能中引用管道对象的当前状态 5 月前 |
![]() |
Mankka · 如何在Ggplot2中绘制均匀的径向图 5 月前 |