R-在同一数据集上使用函数n次

蒂姆·S。

在不使用for循环的情况下,将函数重复应用于相同数据集并给出最终结果的最有效方法是什么?例如

set.seed(123)

# create arbitrary data frame
mydf <- data.frame(a = rbinom(10, 5, .5), b = rbinom(10, 8, .5))

# silly function
Foo <- function(df) {
  df <- df * (1 + rnorm(1,0, .1))
  df <- df + 5
  df
}

# repeat function 5 times in a row on the same data frame
for (i in c(1:5)) {
  mydf <- Foo(mydf)
  mydf
}
蒂姆·S。

@nrussel回答;对于给出的示例,usingRecall()提供了最优雅的代码。在速度方面,它类似于for循环。

doFoo <- function(df, n) {

           if (n == 0) return(df)

           Recall(Foo(df), n - 1)
         }

doFoo(mydf, 5)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 R 合并同一数据集中的列

来自分类Dev

是否有R函数将同一数据帧中的多列合并到同一列中?

来自分类Dev

在 R 中匹配同一数据集中的行

来自分类Dev

R - for 循环比较同一数据集中的列

来自分类Dev

R将函数应用于数据框的每一行,将结果存储在同一数据框的新列中

来自分类Dev

使用R中的ggplot2,使用循环从同一图中的同一数据帧生成多个xy曲线,并显示相应的图例

来自分类Dev

如何基于向量隔离数据帧中的值,然后使用R将其乘以同一数据帧中的另一列?

来自分类Dev

在同一数据库上使用多个FluentMigrator程序集

来自分类Dev

R-将同一数据框中的其他列逐列匹配

来自分类Dev

如何在R中的同一数据集中串联2列

来自分类Dev

在R中:如何在同一数据帧中减去/划分行

来自分类Dev

如何合并R中同一数据帧中不同列的字符

来自分类Dev

R-将同一数据框中的其他列逐列匹配

来自分类Dev

R:如何在某些列匹配的同一数据框中的列中替换 NA?

来自分类Dev

如何在 R 的同一数据框中计算重叠的三天日志回报?

来自分类Dev

同一数据集的日期范围

来自分类Dev

同一数据集的日期范围

来自分类Dev

R 通过 ID 比较同一数据集中的行,以找出一个是否在一个之前

来自分类Dev

如何使用解析窗口SQL函数在同一数据集的行组中查找id值

来自分类Dev

如何使用解析窗口SQL函数在同一数据集的行组中查找id值

来自分类Dev

使用R将数据从交叉表重新格式化为每行一数据格式

来自分类Dev

在R中同一数据框中具有部分匹配名称的列之间进行简单算术

来自分类Dev

R-如何在同一图中使用两个数据集进行XY图?

来自分类Dev

R-如何在同一图中使用两个数据集进行XY图?

来自分类Dev

饼图布局在Firefox和Chrome上针对同一数据集产生不同的顺序

来自分类Dev

保存的随机森林模型在同一数据集上产生不同的结果

来自分类Dev

R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

来自分类Dev

R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

来自分类Dev

在R中重叠唯一数据帧

Related 相关文章

  1. 1

    使用 R 合并同一数据集中的列

  2. 2

    是否有R函数将同一数据帧中的多列合并到同一列中?

  3. 3

    在 R 中匹配同一数据集中的行

  4. 4

    R - for 循环比较同一数据集中的列

  5. 5

    R将函数应用于数据框的每一行,将结果存储在同一数据框的新列中

  6. 6

    使用R中的ggplot2,使用循环从同一图中的同一数据帧生成多个xy曲线,并显示相应的图例

  7. 7

    如何基于向量隔离数据帧中的值,然后使用R将其乘以同一数据帧中的另一列?

  8. 8

    在同一数据库上使用多个FluentMigrator程序集

  9. 9

    R-将同一数据框中的其他列逐列匹配

  10. 10

    如何在R中的同一数据集中串联2列

  11. 11

    在R中:如何在同一数据帧中减去/划分行

  12. 12

    如何合并R中同一数据帧中不同列的字符

  13. 13

    R-将同一数据框中的其他列逐列匹配

  14. 14

    R:如何在某些列匹配的同一数据框中的列中替换 NA?

  15. 15

    如何在 R 的同一数据框中计算重叠的三天日志回报?

  16. 16

    同一数据集的日期范围

  17. 17

    同一数据集的日期范围

  18. 18

    R 通过 ID 比较同一数据集中的行,以找出一个是否在一个之前

  19. 19

    如何使用解析窗口SQL函数在同一数据集的行组中查找id值

  20. 20

    如何使用解析窗口SQL函数在同一数据集的行组中查找id值

  21. 21

    使用R将数据从交叉表重新格式化为每行一数据格式

  22. 22

    在R中同一数据框中具有部分匹配名称的列之间进行简单算术

  23. 23

    R-如何在同一图中使用两个数据集进行XY图?

  24. 24

    R-如何在同一图中使用两个数据集进行XY图?

  25. 25

    饼图布局在Firefox和Chrome上针对同一数据集产生不同的顺序

  26. 26

    保存的随机森林模型在同一数据集上产生不同的结果

  27. 27

    R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

  28. 28

    R-在R函数中创建一个数据帧,并在该数据帧上使用ggplot

  29. 29

    在R中重叠唯一数据帧

热门标签

归档