【问题标题】:How to sum numerical values within a vector?如何对向量内的数值求和?
【发布时间】:2021-01-04 19:34:51
【问题描述】:

我有一个向量 a 包含以下值: 3.00 6.00 NaN -7.00 56.00 32.00 ... Inf 7.00 15.00 NaN Inf 4.00

如何在这样的向量中只对数值求和(没有NaNs、Inf 等等)? 我试过sum(a,na.rm=TRUE),但没有帮助。

【问题讨论】:

    标签: r vector nan


    【解决方案1】:

    你可能想要

    a <- c(NaN,NA,1,Inf)
    sum(a[is.finite(a)])
    

    sum(a, na.rm=TRUE) 处理 NANaN 值,但不处理 Inf/-Inf

    这个答案也给here,不过题不重复……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-02
      相关资源
      最近更新 更多