在r中创建一个数据框,该框增长X百分比,直到达到目标

时间:2018-12-20 00:31:51

标签: r

嗨,我正在尝试创建一个具有2列的数据框,像这样

Percentage    Value
  100%         100
  110%         110
  120%         120
  130%         130
  150%         150

用户将输入3个变量,在这种情况下为起始值100,在这种情况下为百分比增长,在这种情况下为10%,然后停止时,在这种情况下将为目标值150(不必恰好在值中停止,也可以是在值大于目标值时停止)。有人可以帮助我吗?

您可以看到数据框中的行数将根据用户输入而变化。

1 个答案:

答案 0 :(得分:2)

make_my_df <- function(starting = 100, growth = 10, stop = 150) {
  data.frame(Value = seq(from = starting,
                         to   = stop,
                         by   = growth))
}

make_my_df()  # Using defaults; enter other parameters as needed
#>   Value
#> 1   100
#> 2   110
#> 3   120
#> 4   130
#> 5   140
#> 6   150