如何在單列 R 矩陣中查詢位於特定範圍內的值的百分比?


要查詢單列 R 矩陣中位於特定範圍內的值的百分比,我們可以按照以下步驟操作:

  • 首先,建立一個矩陣。

  • 然後,使用 sum 函式結合範圍的極值和 length 函式來查詢位於該範圍內的值的百分比。

示例

建立資料框

讓我們建立一個如下所示的資料框:

M<-matrix(sample(1:100,30))
M

輸出

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上可能會有所不同):

     [,1]
[1,]  52
[2,]  49
[3,]  73
[4,]   8
[5,]  89
[6,]  17
[7,]   1
[8,]  47
[9,]  70
[10,] 24
[11,] 30
[12,] 63
[13,]  4
[14,] 33
[15,] 76
[16,] 37
[17,] 96
[18,] 53
[19,] 32
[20,] 65
[21,] 61
[22,] 87
[23,] 54
[24,] 34
[25,] 97
[26,]  3
[27,] 31
[28,] 45
[29,] 38
[30,] 84

查詢位於特定範圍內的值的百分比

使用 sum 函式結合範圍 33 和 75 以及 length 函式來查詢位於 33 以上且小於等於 75 的值的百分比:

M<-matrix(sample(1:100,30))
sum(M[,]>33 & M[,1]<=75)/length(M[])

輸出

[1] 0.4666667

更新於: 2021年11月16日

254 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.