用于计数的函数或循环 - R studio

问题描述 投票:0回答:1

我正在练习我的 R 技能,我想知道是否有人擅长用于计数的函数或循环。我的想法很模糊,但我可以举个例子。

举个例子:

我有 4 个书架,一个叠一个。第一个(底部)架子可以放6本书,第二个架子可以放4本书,第三个架子可以放6本书,第四个架子可以放4本书。

如何制作一个函数/循环,其中我的输入是我购买的书籍数量,输出是有多少书架已满。我希望系统从底部开始并向上运行。

我想过找出书架上可以容纳的平均书籍数量,但如果输入是 5,程序会认为第一个书架已满,但事实并非如此。

r function loops rstudio counting
1个回答
1
投票

无需循环:

shelves <- c(6, 4, 6, 4)
n_books <- 15

# count number of filled shelves
sum(cumsum(shelves) < n_books)
#> [1] 2

创建于 2024-01-07,使用 reprex v2.0.2

© www.soinside.com 2019 - 2024. All rights reserved.