我正在刷新我的迭代,正在为R for Data Science做一些循环练习(http://r4ds.had.co.nz/iteration.html).我写这个循环来模仿"墙上的99瓶啤酒":
number <- 99:0
for (i in number) {
print(paste(number, "bottles of beer on the wall"))
}
Run Code Online (Sandbox Code Playgroud)
这重复几次然后停止,我不清楚为什么会发生这种情况?
UPDATE
上面的99:0并不意味着99,这将产生期望的结果.我的代码的问题是没有正确编制索引,如下面的答案中所述.
我想你想i在循环中使用,而不是number
number <- 99:0
for (i in number) {
print(paste(i, "bottles of beer on the wall"))
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |