如何将函数返回值导出到R

时间:2018-01-18 05:36:02

标签: r

我刚开始在R中编写函数,所以我仍然想弄清楚一些基础知识。函数返回的值是正确的,但我无法弄清楚如何将这些值导出到数据框中。任何帮助或建议将不胜感激!

谢谢

见下面的代码:

create.f <- function(x=1000,s=0.7) {
  return(function() {
    x <<- x * s
    print(x)
  })
  }
f <- create.f()
for (i in 1:5) f()

1 个答案:

答案 0 :(得分:1)

请参阅?replicate

f <- create.f()
DF <- data.frame(values = replicate(5, f()))

,并提供:

> DF
  values
1 700.00
2 490.00
3 343.00
4 240.10
5 168.07