我刚开始在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()
答案 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