我试图自学R,并尝试使用for
循环,这是任何命令式语言的基本结构。
首先,我使用for循环将变量递增任意次数:
x = 0
for (i in 1:1000) {
x = x + 1
}
这按预期工作。但是,当我尝试在此循环中paste
发出一条简单消息时,没有任何输出。具体来说:
for (i in 1:1000) {
paste('Hello world!')
}
这是为什么?
答案 0 :(得分:2)
在R中,您需要使用内部循环打印来获取输出:
for (i in 1:1000) {
print(paste('Hello world!'))
}
最好!
答案 1 :(得分:0)
或者使用apply
系列!
例如:
sapply(rep(1,100),FUN = function(x) print("hello world!"))