日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

R语言逻辑运算

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

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

條件運算產(chǎn)生邏輯值

> 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

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

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。