我正在尝试编写一个for循环,它将其值增加2.等效代码是c
for (i=0; i<=78; i=i+2)
Run Code Online (Sandbox Code Playgroud)
我如何在R中实现相同的目标?
Ben*_*nes 50
查看?seq更多信息:
for(i in seq(from=1, to=78, by=2)){
# stuff, such as
print(i)
}
Run Code Online (Sandbox Code Playgroud)
要么
for(i in seq(1, 78, 2))
Run Code Online (Sandbox Code Playgroud)
ps原谅我的C无知.在那里,我只是嘲笑自己.
但是,这是一种在R中做你想做的事情(请参阅更新的代码)
编辑
在了解了C的工作原理之后,看起来问题中发布的示例迭代了以下序列:0 2 4 6 8 ... 74 76 78.
要完全复制到R中,请从上面开始0而不是at 1.
seq(from=0, to=78, by=2)
[1] 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44
[24] 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78
Run Code Online (Sandbox Code Playgroud)