我开始编程并开始学习R。
我正在尝试使用R中的for循环打印10-60之间的所有数字。我编写了以下代码。这有什么问题?
Number <- function(x)
{
res <- 0
for(i in 10:60){
print("The number is" res)
res <- res + x[i]
}
#return(res)
}
Number(22)
答案 0 :(得分:0)
随意直接使用下面的循环。
res <- 0
for(i in 10:60){
print(sprintf("The number is %s",i+1))
res <- i + 1
}
答案 1 :(得分:0)
许多方式导致罗马,所以这是另一种可能的方法。我强烈建议你阅读这些书:&#34;海盗指南R&#34;和&#34; R编程的艺术&#34;
Number <- function(Start, End) {
for(i in seq(Start, End)) {
cat("The number is ", i, "\n")
}
}
Number(Start = 10, End = 60)