【问题标题】:Return number of entries that have non-zero decimal places返回具有非零小数位的条目数
【发布时间】:2021-03-11 04:18:43
【问题描述】:

代表性数据框:

   X
   15.00
   12.01
   14.24
   4.00
   23.05
   67.00

我有一种方法可以使用 sum() 函数返回具有非零小数位的单元格的频率(即:X 中的条目不是整数?)。

在上述示例中,这将是 3 个条目。

【问题讨论】:

    标签: r


    【解决方案1】:

    你可以使用:

    sum(df$X %% 1 != 0, na.rm = TRUE)
    #[1] 3
    

    数据

    df <- structure(list(X = c(15, 12.01, 14.24, 4, 23.05, 67)), 
    class = "data.frame", row.names = c(NA, -6L))
    

    【讨论】:

    • 您的数据中可能有NA 值,请在sum 中使用na.rm = TRUE。我已经更新了答案。
    猜你喜欢
    • 2021-07-11
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多