如何在 R 中查找所有数组元素的总和?

r programmingserver side programmingprogramming更新于 2025/4/9 0:22:17

要查找 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

相关文章