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

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)

猜你喜欢

转载自blog.csdn.net/weixin_34177064/article/details/87605883