91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在R語言中查找滿足條件的數

發布時間:2021-04-02 14:31:09 來源:億速云 閱讀:1260 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關怎么在R語言中查找滿足條件的數,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

1、在R語言中,如何找到滿足條件的數呢?

例如給定一個向量c2,要求找到數值大于0的數:

> c2
 [1] 0.00 0.00 0.00 0.00 0.00 0.00 0.06 0.09 0.20 0.09 0.08 0.14 0.14 0.23
[15] 0.08 0.06 0.12 0.20 0.14 0.11 0.20 0.14 0.17 0.15 0.18 0.15 0.20 0.12
[29] 0.23 0.08 0.12 0.08 0.23 0.12 0.08 0.17 0.18 0.17 0.12 0.17 0.14 0.18
[43] 0.11 0.27 0.06
> c2[c2>0]
 [1] 0.06 0.09 0.20 0.09 0.08 0.14 0.14 0.23 0.08 0.06 0.12 0.20 0.14 0.11
[15] 0.20 0.14 0.17 0.15 0.18 0.15 0.20 0.12 0.23 0.08 0.12 0.08 0.23 0.12
[29] 0.08 0.17 0.18 0.17 0.12 0.17 0.14 0.18 0.11 0.27 0.06
>

2、找到了滿足條件的數,但如何獲取這些數在原向量中的位置(或索引呢)?

答案是使用which()函數。首先找到滿足大于0的數列:

> c2>0
 [1] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE
[13] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[25] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[37] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE

其次,根據該數列標識,就能找到對應的索引了。

> which(c2>0)
 [1] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
[25] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

3、查找判斷

(1)判斷至少一個數滿足條件

例如判斷向量中至少有一個小于或等于零的數

> any(c2<=0)
[1] TRUE

(2)判斷所有的數都滿足條件

例如判斷所有的數都大于0,判斷所有的數都大于等于0:

> all(c2>0)
[1] FALSE
> all(c2>=0)
[1] TRUE
>

補充:R語言-查詢向量中指定條件的數據-which

如下所示:

 > c(1,2,5,2,1,6,19,77,68,21,2,2,1,1)->x
 > which(x>20)->y
 > y
 [1] 8 9 10
 > x[y]
 [1] 77 68 21

關于怎么在R語言中查找滿足條件的數就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

满洲里市| 墨江| 平谷区| 赤壁市| 康乐县| 静宁县| 临洮县| 南宁市| 莆田市| 珲春市| 建湖县| 融水| 辉县市| 根河市| 阳西县| 浦江县| 蓬溪县| 治多县| 南平市| 青岛市| 梅州市| 古浪县| 大英县| 昌邑市| 老河口市| 诸暨市| 运城市| 河北省| 大厂| 金川县| 余庆县| 南岸区| 上犹县| 连山| 孝昌县| 广饶县| 娱乐| 泊头市| 田东县| 呼玛县| 丽江市|