【问题标题】:Conditional Operators Building a condition in R条件运算符 在 R 中构建条件
【发布时间】:2021-12-28 00:27:40
【问题描述】:

如果向量ma​​rks(作为参数传递)中的所有数字都大于110,我需要建立一个条件。如果是,则分配字符串“top”给变量 M,否则赋值 "Down"

我试着做这个,但它并不认为我是正确的

classmark<-function(marks){


    V1 <- marks > 110
    V<- ifelse(V1 == TRUE,"Best Class","Needs Improvement")
    
    return(V)
    }
    print(classmark(c(120,195,914,56)))
    print(classmark(c(130,295,294,196)))

这是原始代码

    classmark<-function(marks){
    
        # Enter your code here. Read input from STDIN. Print output to STDOUT
        V<-
        
        return(V)
        }
    print(classmark(c(120,195,914,56)))
    print(classmark(c(130,295,294,196)))

【问题讨论】:

    标签: r conditional-statements operators


    【解决方案1】:
    classmark <- function(marks) {
        if (all(marks > 110)) {
            "top"
        } else {
            "Down"
        }
    }
    M <- classmark(c(120,195,914,56))
    M
    #> [1] "Down"
    M <- classmark(c(130,295,294,196))
    M
    #> [1] "top"
    

    【讨论】:

      猜你喜欢
      • 2017-12-03
      • 2013-03-22
      • 1970-01-01
      • 2023-04-11
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      相关资源
      最近更新 更多