美文网首页R语言
R语言ifelse、which、%in%的用法

R语言ifelse、which、%in%的用法

作者: 何同尘 | 来源:发表于2019-01-20 15:28 被阅读2次

    ifelse、which、%in%是R语言里极其重要的函数,以后会经常在别的程序中看到。

    ifelse

    ifelse是if条件判断语句的简写,它的用法如下:
    ifelse(test,yes,no)

    参数 描述
    test 一个可以判断逻辑表达式
    yes 判断为 true 后返回的对象
    no 判断为 flase 后返回的对象

    举例:

    x = 5
    ifelse(x,1,0)

    如果x不等于0,就返回1,等于0就返回0。

    which

    which 返回条件为真的句柄,给正确的逻辑对象返回一个它的索引。
    which(test,arr.ind=FALSE)
    test 必须是逻辑对象,逻辑数组。
    举例:

    which(LETTERS == "R")

    %in%

    %in% 判断 前面的对象是否在后面的容器中
    element %in% list veator

    1 %in% c(1:3)

    相关文章

      网友评论

        本文标题:R语言ifelse、which、%in%的用法

        本文链接:https://www.haomeiwen.com/subject/tbmxjqtx.html