为什么我的函数只返回R中长度为930-50的向量?

达达

我有一个旨在模拟Chuck-a-lucky游戏的功能。作为根据经验显示投注期望值的一种方式,我想要一个包含1000个投注结果的向量。我想出了以下几点:

chuck.a.luck.wager.game.limit.record <- function(bankroll) {
games = 0 
changes = vector()

repeat{
   games <- games + 1
   results <- 0
   bankroll <- bankroll - 10
   pred = sample(1:6, 1)
   rolls = n.di.roll(3,6)

   if (rolls[1] == pred) {results <- results +1}
   if (rolls[2] == pred) {results <- results +2}
   if (rolls[3] == pred) {results <- results +3}

   minus_10 = -10
   plus_10 = 10
   plus_20 = 20
   plus_100 = 100



   if (results == 1) {bankroll <- bankroll + 20;
   changes <- append(changes, plus_10)}
   else if (results == 2) {bankroll <- bankroll +30;
   changes <- append(changes, plus_20)}
   else if (results == 3) {bankroll <- bankroll + 110;
   changes <- append(changes, plus_100)}
   else if (results == 0) {changes <- append(changes, minus_10)}



   if (games == 1000)
   {
        break
     }



 }
 return(changes)}

我对意大利面条代码表示歉意(我通常使用Python)。但是,当我创建该函数的实例时,它返回可变长度的矢量,例如930、940、950,而不是所需的1000。

有谁知道为什么会这样吗?

ŁukaszDeryło

如果大于rolls等于1pred怎么办?然后result可以大于3,因此不会附加任何内容changes

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R:为什么两个变量的函数不接受长度为2的向量作为输入?

来自分类Dev

R:为什么我没有获得按预期返回向量的函数?

来自分类Dev

生成R中长度为n的所有可能的二进制向量

来自分类Dev

为什么可以从函数中返回“向量”?

来自分类Dev

为什么R中的FFT函数不适用于一定长度的向量?

来自分类Dev

为什么即使我遵循公式,我的 2 个向量函数的角度也会返回 NaN

来自分类Dev

为什么类函数不将向量视为R中的向量?

来自分类Dev

为什么我的 C++ 函数返回的向量在调用者中包含垃圾值?

来自分类Dev

将RcppArmadillo向量返回为R向量

来自分类Dev

为什么我的C ++向量在函数中变空

来自分类Dev

了解为什么R中的sapply返回更长的向量

来自分类Dev

什么是点向量的向量?

来自分类Dev

为什么case_when无法返回不同长度的向量?

来自分类Dev

为什么我的 C 矩阵生成 50x50?

来自分类Dev

为什么 R 认为我导入的字符向量是数字?

来自分类Dev

R-在dplyr中使用group_by()和mutate()来应用函数,该向量返回组长度的向量

来自分类Dev

将函数应用于两个不同长度的向量,并返回R中的矩阵

来自分类Dev

从函数返回向量

来自分类Dev

从函数返回向量

来自分类Dev

为什么我的函数适用于矩阵但为什么不适用于向量?

来自分类Dev

从函数返回向量并更新向量的对象

来自分类Dev

为什么值是向量?

来自分类Dev

为什么我看到R向量的类别是“整数”而不是“向量”

来自分类Dev

为什么我的函数只返回数组中的第一个对象

来自分类Dev

为什么我的函数只返回符合条件的一项?

来自分类Dev

C ++:为什么掷骰子偶数时我的骰子掷骰函数只返回偶数整数?

来自分类Dev

为什么我的向量不累积迭代?

来自分类Dev

为什么我不能包含向量?

来自分类Dev

将 R 循环函数的返回写入向量

Related 相关文章

  1. 1

    R:为什么两个变量的函数不接受长度为2的向量作为输入?

  2. 2

    R:为什么我没有获得按预期返回向量的函数?

  3. 3

    生成R中长度为n的所有可能的二进制向量

  4. 4

    为什么可以从函数中返回“向量”?

  5. 5

    为什么R中的FFT函数不适用于一定长度的向量?

  6. 6

    为什么即使我遵循公式,我的 2 个向量函数的角度也会返回 NaN

  7. 7

    为什么类函数不将向量视为R中的向量?

  8. 8

    为什么我的 C++ 函数返回的向量在调用者中包含垃圾值?

  9. 9

    将RcppArmadillo向量返回为R向量

  10. 10

    为什么我的C ++向量在函数中变空

  11. 11

    了解为什么R中的sapply返回更长的向量

  12. 12

    什么是点向量的向量?

  13. 13

    为什么case_when无法返回不同长度的向量?

  14. 14

    为什么我的 C 矩阵生成 50x50?

  15. 15

    为什么 R 认为我导入的字符向量是数字?

  16. 16

    R-在dplyr中使用group_by()和mutate()来应用函数,该向量返回组长度的向量

  17. 17

    将函数应用于两个不同长度的向量,并返回R中的矩阵

  18. 18

    从函数返回向量

  19. 19

    从函数返回向量

  20. 20

    为什么我的函数适用于矩阵但为什么不适用于向量?

  21. 21

    从函数返回向量并更新向量的对象

  22. 22

    为什么值是向量?

  23. 23

    为什么我看到R向量的类别是“整数”而不是“向量”

  24. 24

    为什么我的函数只返回数组中的第一个对象

  25. 25

    为什么我的函数只返回符合条件的一项?

  26. 26

    C ++:为什么掷骰子偶数时我的骰子掷骰函数只返回偶数整数?

  27. 27

    为什么我的向量不累积迭代?

  28. 28

    为什么我不能包含向量?

  29. 29

    将 R 循环函数的返回写入向量

热门标签

归档