欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語言 查找滿足條件的數(shù)并獲取索引的操作

 更新時間:2021年04月02日 11:36:40   作者:hongweigg  
這篇文章主要介紹了R語言 查找滿足條件的數(shù)并獲取索引的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

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

> 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、找到了滿足條件的數(shù),但如何獲取這些數(shù)在原向量中的位置(或索引呢)?

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

> 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

其次,根據(jù)該數(shù)列標識,就能找到對應(yīng)的索引了。

> 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)判斷至少一個數(shù)滿足條件

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

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

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

例如判斷所有的數(shù)都大于0,判斷所有的數(shù)都大于等于0:

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

補充:R語言-查詢向量中指定條件的數(shù)據(jù)-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

which函數(shù)返回符合條件元素的下標

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • R語言:實現(xiàn)因子與字符串的互轉(zhuǎn)

    R語言:實現(xiàn)因子與字符串的互轉(zhuǎn)

    這篇文章主要介紹了R語言:實現(xiàn)因子與字符串的互轉(zhuǎn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言利用loess如何去除某個變量對數(shù)據(jù)的影響詳解

    R語言利用loess如何去除某個變量對數(shù)據(jù)的影響詳解

    這篇文章主要給大家介紹了關(guān)于R語言利用loess去除某個變量對數(shù)據(jù)的影響的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • R語言學(xué)習(xí)之基礎(chǔ)繪圖詳解

    R語言學(xué)習(xí)之基礎(chǔ)繪圖詳解

    這篇文章主要為大家詳細介紹了R語言中基礎(chǔ)繪圖的相關(guān)知識,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解一下
    2023-03-03
  • R語言對二進制文件操作詳解

    R語言對二進制文件操作詳解

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于R語言二進制文件操作實例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-05-05
  • R語言操作XML文件實例分析

    R語言操作XML文件實例分析

    在本篇文章里小編給大家整理的是一篇關(guān)于R語言操作XML文件實例分析,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-05-05
  • R語言中向量和矩陣簡單運算的實現(xiàn)

    R語言中向量和矩陣簡單運算的實現(xiàn)

    這篇文章主要介紹了R語言中向量和矩陣簡單運算的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語言-實現(xiàn)按日期分組求皮爾森相關(guān)系數(shù)矩陣

    R語言-實現(xiàn)按日期分組求皮爾森相關(guān)系數(shù)矩陣

    這篇文章主要介紹了R語言-實現(xiàn)按日期分組求皮爾森相關(guān)系數(shù)矩陣,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言操作文件方法詳解教程

    R語言操作文件方法詳解教程

    這篇文章主要為大家介紹了R語言如何操作文件的方法詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-11-11
  • R語言時間序列TAR閾值自回歸模型示例詳解

    R語言時間序列TAR閾值自回歸模型示例詳解

    這篇文章主要介紹了R語言時間序列TAR閾值自回歸模型,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • R繪制漂亮的中國地圖的實現(xiàn)示例

    R繪制漂亮的中國地圖的實現(xiàn)示例

    本文主要介紹了R繪制漂亮的中國地圖的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論