本站分享:AI、大数据、数据分析师培训认证考试,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训

R语言 逻辑操作_R语言培训

r语言 cdadata 3132℃

R语言 逻辑操作

R语言的逻辑操作包括以下几项:

!     取非

如:

> x <- TRUE

> !x

输出结果为: FALSE

如:

> x <- c(T,T,F,T,F)

> !x

输出结果为:F,F,T,F,T

&  和 &&

这两者都是逻辑与,操作都是x&y和x&&y

如:

> x <- c(T,T,F)
 > y <- c(F,T,F)
 > x&&y
[1] FALSE
> x&y
[1] FALSE  TRUE FALSE

可以看到,&是对每一个元素一一求与,而&&是所有元素求与操作

|  和  ||

这两者的使用与前者类似:

> x <- c(T,T,F)
 > y <- c(F,T,F)
> x|y
[1]  TRUE  TRUE FALSE
> x||y
[1] TRUE

xor()是抑或操作

all()和any()

判断数据中是否存在TRUE值,其中all()是在全部为TURE时返回T,any是在存在任何一个TRUE时返回TRUE。他们都还有另外一个参数,即是否删除NA值,即not available值。na.rm

如: > all(x, na.rm=T)

转载请注明:数据分析 » R语言 逻辑操作_R语言培训

喜欢 (0)or分享 (0)