Sum()
在R语言中,sum()
函数用于计算数值向量的总和。它接受一个数值向量作为输入,并返回这些值的累加和。
sum(x, na.rm = FALSE)
x
:表示要计算总和的数值向量。na.rm
:一个逻辑值,表示是否在计算总和时忽略缺失值(NA)。默认为FALSE
,即不忽略缺失值;如果设置为TRUE
,则在计算总和时会忽略缺失值。-
计算向量的总和:
输出示例:x <- c(1, 2, 3, 4, 5) sum(x)
在这个示例中,我们计算了向量[1] 15
x
的总和,结果为15。 -
忽略缺失值的总和计算:
输出示例:y <- c(1, 2, NA, 4, 5) sum(y, na.rm = TRUE)
在这个示例中,我们使用了[1] 12
na.rm = TRUE
参数,表示在计算总和时忽略缺失值。结果中的NA被忽略,计算的总和为12。 -
对矩阵的列进行总和计算:
输出示例:mat <- matrix(1:9, nrow = 3) sum(mat[, 2])
在这个示例中,我们计算了矩阵[1] 12
mat
的第二列的总和,结果为12。
这些示例展示了sum()
函数的一些常见用法。您可以根据需要使用sum()
函数来计算数值向量或矩阵的总和。
希望这些示例能帮助您理解sum()
函数的用法。如果您有任何其他问题,请随时提问。
sum(c(true, false...))技巧¶
n <- 1000000
x <- runif(n, -1, 1)
y <- runif(n, -1, 1)
sum_pi = sum((x^2+y^2)<=1)