【发布时间】:2017-02-06 17:13:50
【问题描述】:
我现在很困惑!首先我了解到这在 R 中是不可能的,但我经常忘记它,它有时会起作用。然后它再次不起作用!我开始认识到这种模式 - 它适用于 for 循环或另一个块语句,但不适用于外部:
for (i in 1:10) {
if (0)
a <- 1
else
a <- 2
b <- 3
}
对我来说没有意义……有什么解释吗?和手动参考?在我阅读的每个 R 资源中,似乎都需要括号:
if (0) {
a <- 1
} else {
a <- 2
}
PS:不是重复的,标记的问题甚至不谈论没有括号的变体,这是我问题的核心。讲的是换行的必要性。
【问题讨论】:
-
@ZheyuanLi 这不是一个重复的人,他们甚至不谈论没有括号的变体,这是我问题的核心。他们在谈论换行的必要性。
-
@ZheyuanLi 伙计,我不知道你在说什么。 这是一个不同的问题。这可能是由于 R 解析器的同一部分,但我看不到那么远。
-
这就是运行一段代码和逐行运行代码的区别吧?
标签: r