R 不理解循环输出
当使用“a”变量时,exploration函数会像我预期的那样输出数字20R 不理解循环输出,r,loops,for-loop,R,Loops,For Loop,当使用“a”变量时,exploration函数会像我预期的那样输出数字20 linkedin <- c(16, 9, 13, 5, 2, 17, 14) interpret <- function(num_views) { if (num_views > 15) { print("You're popular!") return(num_views) } else { print("Try to be more visible!") r
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
interpret <- function(num_views) {
if (num_views > 15) {
print("You're popular!")
return(num_views)
} else {
print("Try to be more visible!")
return(0)
}
}
a <- 20
interpret(a)
#[1] "You're popular!"
#[1] 20
我在datacamp网站上运行这个,而不是在
R
软件上运行,以防产生影响。linkedin请用正确的语言标记并删除一些空行:也许你可以去掉滚动条。据我所知,上述代码按预期工作。请注意,每行执行exploration(a)
(Ctrl+Enter)将导致打印函数的输出。作为源
命令的一部分执行解释
,甚至在循环内部执行,都会导致它以静默方式返回。在循环中,尝试打印(解释(v))
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
interpret <- function(num_views) {
if (num_views > 15) {
print("You're popular!")
print(num_views)
} else {
print("Try to be more visible!")
print(0)
}
}
a <- 20
interpret(a)
for (v in linkedin) {
interpret(v)
}
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
interpret <- function(num_views) {
if (num_views > 15) {
print("You're popular!")
print(num_views)
} else {
print("Try to be more visible!")
print(0)
}
}
a <- 20
interpret(a)
for (v in linkedin) {
interpret(v)
}