我是编程新手,遇到条件逻辑问题。在我的功能中,条件的长度> 1因此只有第一种情况才会成立。我将如何实现正确的功能?
对于计数器= 1的所有区域,我得到的BaseQoQ和StressQoQ计算信息不正确。如何修改我的代码,以便为长度为>的条件填充正确的信息。 1?我是R的新手所以非常感谢任何见解。
答案 0 :(得分:0)
R中if
条件的向量化形式为ifelse
,其定义可以找到here。在你的例子中,可以有
with(HPF,
ifelse(index != 0,
case1,
case2)
)
请注意,您可能希望将case1
(分别为case2
)作业分配到独立函数中,以避免与ifelse
逗号本身混淆。