R语言ifelse、which、%in%的用法
2019-01-20 本文已影响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)