我有一个大的数据框架,需要从其中删除几行,因为rowSums
显示这些为0,从而影响我的下游分析。我已经看到你可以用df[rowSums(df[, -1])>0, ]
来实现这一点,但我得到一个错误,指出"x必须是数字"。因为第一列和最后一列都不是数字。有办法解决这个问题吗?
我们需要通过索引
来删除第一列和最后一列i1 <- sapply(df, is.numeric) # // get a logical index for numeric columns
df[rowSums(df[i1]) > 0,]