日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

R语言逻辑运算

發布時間:2023/12/8 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言逻辑运算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

R語言包括兩個邏輯值:TRUE、FALSE,其它編程語言經常稱為布爾值,下面就來介紹R語言邏輯的應用。

條件運算產生邏輯值

> a <- 1

> b <- 2

> a>b

[1] FALSE

> a<b

[1] TRUE

> a == b

[1] FALSE

> a != b

[1] TRUE

邏輯運算

&、&&、|、||,不同的是&和|作用在對象的每一個元素上,&&和||只作用在對象第一個元素上

> c <- 3

> (a<b)&&(b<c)

[1] TRUE

這里實際相當于TRUE&&TRUE得到TRUE。

> (a<b)&(b<c)

[1] TRUE

> a1 <- c(TRUE,FALSE,TRUE)

> a2 <- c(FALSE,FALSE,TRUE)

> a1&a2

[1] FALSE FALSE? TRUE

> a1&&a2

[1] FALSE

> a1|a2

[1]? TRUE FALSE? TRUE

> a1||a2

[1] TRUE

all、any

all、any分別是都滿足條件或者存在滿足,如下

> d <- c(1,2,1)

> all(d == 1)

[1] FALSE

> any(d == 1)

[1] TRUE

還有實際應用非常靈活,比如:

> e <- c(1,2,3,3,2,1)

> print(e ==1)

[1]? TRUE FALSE FALSE FALSE FALSE? TRUE

> print(e[e == 1])

[1] 1 1

或者,我們這樣看,下面FALSE簡寫為F,TRUE簡寫為T,則

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

> f <- c(1:5)

> print(f[luoji])

[1] 1 3 5

還有比如,%in%

> 1 %in% c(1,2,1)

[1] TRUE

實際中,邏輯運算非常便利,也用的非常廣泛,需要靈活運用,可以使得我們的代碼輕便、易讀、高效。還有很多用法需要實際實踐、總結。

覺得有用,歡迎點贊、分享!

總結

以上是生活随笔為你收集整理的R语言逻辑运算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。