为什么我们可以在ifelse()else if(){}语句中使用with()而不使用within()

我听说第一个是矢量化的,而不是后者。这是什么意思 ?

最佳答案

if构造仅在向其传递矢量时才考虑第一个组件(并给出警告)

if(sample(100,10)>50)
    print("first component greater 50")
else
    print("first component less/equal 50")
ifelse函数对每个组件执行检查并返回一个向量
ifelse(sample(100,10)>50, "greater 50", "less/equal 50")

例如,ifelse函数对于transform很有用。这通常对
&条件中使用|ifelse,在&&中使用||if

关于r - 否则if(){}与ifelse(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17252905/

10-12 19:58