有没有一种方法可以简化R中利用循环的函数?

迷失的武士

例如,我目前正在使用一个函数,该函数使您可以查看如果您投资股票市场可能有多少钱。它当前使用的是循环结构,这确实让我很烦,因为我知道可能有更好的方法来编码它并利用R中的向量。我也在运行函数之前创建了虚拟向量,这似乎也有些奇怪。

还是R的初学者(刚刚开始!),因此非常感谢任何有用的指导!

set.seed(123)
##Initial Assumptions 
initialinvestment <- 50000 # e.g., your starting investment is $50,000
monthlycontribution <- 3000 # e.g., every month you invest $3000 
months <- 200 # e.g., how much you get after 200 months

##Vectors
grossreturns <- 1 + rnorm(200, .05, .15) # approximation of gross stock market returns
contribution <- rep(monthlycontribution, months)
wealth <- rep(initialinvestment, months + 1)

##Function
projectedwealth <- function(wealth, grossreturns, contribution) {
  for(i in 2:length(wealth))
    wealth[i] <- wealth[i-1] * grossreturns[i-1] + contribution[i-1]
  wealth
}

##Plot
plot(projectedwealth(wealth, grossreturns, contribution))
韦伯

我可能会写

Reduce(function(w,i) w * grossreturns[i]+contribution[i],
  1:months,initialinvestment,accum=TRUE)

但这是我偏爱使用功能。for在此处使用循环没有任何问题

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以简化Python中的“循环” /“循环”交互?

来自分类Dev

有没有一种方法可以过滤R中函数调用的结果?

来自分类Dev

有没有一种方法可以过滤R中函数调用的结果?

来自分类Dev

在AFNetworking 2.0中,有没有一种方法可以简化这样的代码?

来自分类Dev

有没有一种方法可以加快python中的嵌套for循环?

来自分类Dev

有没有一种方法可以循环遍历plsql中的选定列

来自分类Dev

有没有一种方法可以简化document.getElementById?

来自分类Dev

有没有一种方法可以检查Elixir中的函数Arity?

来自分类Dev

有没有一种方法可以在Java中明确指定构造函数?

来自分类Dev

有没有一种方法可以禁用Postgres中的函数重载

来自分类Dev

有没有一种方法可以在Swift中声明内联函数?

来自分类Dev

有没有一种方法可以检查函数是否在python中是递归的?

来自分类Dev

有没有一种方法可以直接在字典中定义函数?

来自分类Dev

有没有一种方法可以在Java中执行goto函数?

来自分类Dev

有没有一种方法可以覆盖Moo中的构造函数?

来自分类Dev

有没有一种方法可以针对R中的不同样本量复制函数?

来自分类Dev

有没有一种方法可以简化模板中Flask WTForms错误的代码

来自分类Dev

有没有一种方法可以简化基于字符串中包含的值的设置?

来自分类Dev

有没有一种方法可以简化Xamarin中向网格添加C#绑定的过程

来自分类Dev

有没有一种方法可以合并R中的回归摘要列表?

来自分类Dev

有没有一种方法可以检查R中向量的索引限制?

来自分类Dev

有没有一种方法可以在循环中使用odbc :: Statement编写函数?

来自分类Dev

有没有一种方法可以在类名称与全局函数相同的方法中调用全局函数?

来自分类Dev

有没有一种方法可以简化具有多对一关系的Linq查询?

来自分类Dev

有没有一种方法可以简化具有多对一关系的Linq查询?

来自分类Dev

有没有一种方法可以保存带有参数的函数调用?

来自分类Dev

有没有一种方法可以保存带有参数的函数调用?

来自分类Dev

有没有一种方法可以将列表理解重写为for循环?

来自分类Dev

有没有一种方法可以在循环结束时打印?

Related 相关文章

  1. 1

    有没有一种方法可以简化Python中的“循环” /“循环”交互?

  2. 2

    有没有一种方法可以过滤R中函数调用的结果?

  3. 3

    有没有一种方法可以过滤R中函数调用的结果?

  4. 4

    在AFNetworking 2.0中,有没有一种方法可以简化这样的代码?

  5. 5

    有没有一种方法可以加快python中的嵌套for循环?

  6. 6

    有没有一种方法可以循环遍历plsql中的选定列

  7. 7

    有没有一种方法可以简化document.getElementById?

  8. 8

    有没有一种方法可以检查Elixir中的函数Arity?

  9. 9

    有没有一种方法可以在Java中明确指定构造函数?

  10. 10

    有没有一种方法可以禁用Postgres中的函数重载

  11. 11

    有没有一种方法可以在Swift中声明内联函数?

  12. 12

    有没有一种方法可以检查函数是否在python中是递归的?

  13. 13

    有没有一种方法可以直接在字典中定义函数?

  14. 14

    有没有一种方法可以在Java中执行goto函数?

  15. 15

    有没有一种方法可以覆盖Moo中的构造函数?

  16. 16

    有没有一种方法可以针对R中的不同样本量复制函数?

  17. 17

    有没有一种方法可以简化模板中Flask WTForms错误的代码

  18. 18

    有没有一种方法可以简化基于字符串中包含的值的设置?

  19. 19

    有没有一种方法可以简化Xamarin中向网格添加C#绑定的过程

  20. 20

    有没有一种方法可以合并R中的回归摘要列表?

  21. 21

    有没有一种方法可以检查R中向量的索引限制?

  22. 22

    有没有一种方法可以在循环中使用odbc :: Statement编写函数?

  23. 23

    有没有一种方法可以在类名称与全局函数相同的方法中调用全局函数?

  24. 24

    有没有一种方法可以简化具有多对一关系的Linq查询?

  25. 25

    有没有一种方法可以简化具有多对一关系的Linq查询?

  26. 26

    有没有一种方法可以保存带有参数的函数调用?

  27. 27

    有没有一种方法可以保存带有参数的函数调用?

  28. 28

    有没有一种方法可以将列表理解重写为for循环?

  29. 29

    有没有一种方法可以在循环结束时打印?

热门标签

归档