R 返回小数位数不为零的条目数

R 返回小数位数不为零的条目数,r,R,代表性数据帧: X 15.00 12.01 14.24 4.00 23.05 67.00 我有一种方法可以使用sum()函数返回小数点不为零的单元格的频率(即:X中的条目不是整数?) 在上述示例中,这将是3个条目。您可以使用: sum(df$X %% 1 != 0, na.rm = TRUE) #[1] 3 数据 df <- structure(list(X = c(15, 12.01, 14.24, 4, 23.05, 67)), clas

代表性数据帧:

   X
   15.00
   12.01
   14.24
   4.00
   23.05
   67.00
我有一种方法可以使用sum()函数返回小数点不为零的单元格的频率(即:X中的条目不是整数?)

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

您可以使用:

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))

df这表明您的数据中可能有
NA
值,请在
sum
中使用
NA.rm=TRUE
。我已经更新了答案。