R 程序:查找向量的总和、平均值和乘积,忽略 NA 或 NaN 等元素


2023年2月9日, Learn eTutorial
2189

如何查找向量的总和、平均值和乘积,忽略 NA 或 NaN 等元素

在此,我们将解释如何编写一个 R 程序来查找向量的总和、平均值和乘积,并忽略 NA 或 NaN 等元素。在此,我们使用内置函数 sum、mean、prod。输入数字直接传递给我们的函数。函数 sum() 返回其参数中所有值的总和。使用 mean() 函数计算数据系列中所有值的总和除以值的数量。最后,prod() 用于查找给定参数的乘积。

sum(…, na.rm = FALSE)
mean(x, …)
prod(…, na.rm = FALSE)
 

在上述函数参数结构中,通过设置 na.rm = TRUE,我们可以避免 NA、NaN 等元素。

在此 R 程序中,我们直接将值赋给内置函数。使用变量 A 来赋值向量值,并通过将 A 作为参数来调用每个函数。确保在调用每个函数时 na.rm 为 true,例如 na.rm = TRUE。最后,打印函数结果。

算法

步骤 1:使用内置函数

步骤 2:使用向量和 na.rm = TRUE 作为参数调用 sum()

步骤 3:使用向量和 na.rm = TRUE 作为参数调用 mean()

步骤 4:使用向量和 na.rm = TRUE 作为参数调用 prod()

步骤 5:打印每个函数的结果

R 源代码

                                          A = c(30, NULL, 40, 20, NA)
print("Sum is:")
#ignore NA and NaN values
print(sum(A, na.rm=TRUE))
print("Mean is:")
print(mean(A, na.rm=TRUE))  
print("Product is:")
print(prod(A, na.rm=TRUE))
                                      

输出

[1] "Sum is:"
[1] 90
[1] "Mean is:"
[1] 30
[1] "Product is:"
[1] 24000