跳转至

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)
通过true为1进行向量元素求和