【发布时间】:2010-10-28 11:27:40
【问题描述】:
x <- seq(0.1,10,0.1)
y <- if (x < 5) 1 else 2
我希望if 对每个案例进行操作,而不是对整个向量进行操作。
我需要改变什么?
【问题讨论】:
-
if (condition){}else (condition){} 构造是否也可以做到这一点?如果是否论点变得有点棘手,有时很难阅读。我有像 Christian 一样的问题,使用 if else 就像这里建议的那样工作得很好,但看起来很难看。到目前为止,我使用的表达式({yes})作为一种解决方法很好,但我仍然想知道是否有一个可以用 if 和 else 来做。
标签: r if-statement vectorization