打印的“Hello World” n个的R乘

时间:2019-01-30 18:43:53

标签: r loops for-loop

我试图自学R,并尝试使用for循环,这是任何命令式语言的基本结构。

首先,我使用for循环将变量递增任意次数:

x = 0
for (i in 1:1000) {
    x = x + 1
}

这按预期工作。但是,当我尝试在此循环中paste发出一条简单消息时,没有任何输出。具体来说:

for (i in 1:1000) {
    paste('Hello world!')
}

这是为什么?

2 个答案:

答案 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!"))