如何在 R 語言中求陣列所有元素的和?
在 R 語言中,我們可以使用 Reduce 函式結合加號來求陣列所有元素的和。例如,如果我們有一個名為 ARRAY 的陣列,並且想要找到該陣列中所有值的和,則可以使用命令 Reduce("+",ARRAY)。
檢視下面的示例以瞭解其工作原理。
示例 1
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array1<-array(1:100,c(5,4,5)) Array1 , , 1
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [1,] 1 6 11 16 [2,] 2 7 12 17 [3,] 3 8 13 18 [4,] 4 9 14 19 [5,] 5 10 15 20
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array1<-array(1:100,c(5,4,5)) Array1 , , 2
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [1,] 21 26 31 36 [2,] 22 27 32 37 [3,] 23 28 33 38 [4,] 24 29 34 39 [5,] 25 30 35 40
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array1<-array(1:100,c(5,4,5)) Array1 , , 3
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [1,] 41 46 51 56 [2,] 42 47 52 57 [3,] 43 48 53 58 [4,] 44 49 54 59 [5,] 45 50 55 60
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array1<-array(1:100,c(5,4,5)) Array1 , , 4
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [1,] 61 66 71 76 [2,] 62 67 72 77 [3,] 63 68 73 78 [4,] 64 69 74 79 [5,] 65 70 75 80
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array1<-array(1:100,c(5,4,5)) Array1 , , 5
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [1,] 81 86 91 96 [2,] 82 87 92 97 [3,] 83 88 93 98 [4,] 84 89 94 99 [5,] 85 90 95 100
要在上面建立的資料框上查詢 Array1 中所有元素的和,請將以下程式碼新增到上述程式碼片段中:
Array1<-array(1:100,c(5,4,5))
Reduce("+",Array1)輸出
如果將以上所有程式碼片段作為單個程式執行,則會生成以下輸出:
[1] 5050
示例 2
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array2<-array(round(rnorm(125),1),c(5,5,5)) Array2 , , 1
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [,5] [1,] 0.4 -0.5 0.8 0.0 2.0 [2,] -0.5 -1.2 0.8 -0.1 1.6 [3,] -1.8 -1.2 -0.1 2.4 -1.5 [4,] 0.9 -0.8 -0.8 0.7 -0.4 [5,] 1.5 -0.7 1.2 1.3 -0.5
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array2<-array(round(rnorm(125),1),c(5,5,5)) Array2 , , 2
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [,5] [1,] 0.9 0.9 -1.1 0.3 -1.2 [2,] -0.9 0.6 0.3 -2.5 -0.4 [3,] 0.2 0.9 -0.6 0.9 -0.6 [4,] -1.3 -0.1 -0.7 -0.9 -0.5 [5,] 0.5 1.5 -0.2 0.5 -0.3
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array2<-array(round(rnorm(125),1),c(5,5,5)) Array2 , , 3
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [,5] [1,] -1.0 -0.6 -0.9 -1.8 -0.1 [2,] 1.0 0.0 -0.5 -1.0 -1.1 [3,] -0.7 2.0 0.6 -0.2 0.1 [4,] 1.2 -1.7 1.4 0.5 -1.9 [5,] -0.2 0.3 -2.5 1.9 0.0
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array2<-array(round(rnorm(125),1),c(5,5,5)) Array2 , , 4
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [,5] [1,] -0.4 -0.1 0.7 0.3 -1.1 [2,] 0.0 -0.2 0.2 1.0 0.4 [3,] 0.5 -1.2 -0.1 -0.2 -0.2 [4,] 1.3 1.3 0.5 0.4 2.1 [5,] 0.8 0.2 -0.5 -0.1 -0.6
要查詢 R 語言中所有陣列元素的和,請使用以下程式碼片段:
Array2<-array(round(rnorm(125),1),c(5,5,5)) Array2 , , 5
如果執行上述程式碼片段,則會生成以下輸出:
[,1] [,2] [,3] [,4] [,5] [1,] 0.1 0.3 -1.8 0.9 -0.6 [2,] 0.2 1.9 0.4 -1.1 2.1 [3,] 2.0 -0.4 0.0 3.1 -2.2 [4,] -0.5 -0.4 -0.8 -0.2 -2.2 [5,] -0.7 -0.3 0.3 -1.9 0.0
要在上面建立的資料框上查詢 Array2 中所有元素的和,請將以下程式碼新增到上述程式碼片段中:
Array2<-array(round(rnorm(125),1),c(5,5,5))
Reduce("+",Array2)輸出
如果將以上所有程式碼片段作為單個程式執行,則會生成以下輸出:
[1] -2.3
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP