如何知道 R 中哪些列只包含零?

特里斯坦·乌巴尔迪

我目前有一个由物种丰度作为值的列组成的数据框。这些数据不是给我的,所以我不知道它们。有很多 0 和值 < 0 的东西。但是,我想知道列是否只有 0,然后将其删除。我尝试这样做:

which(all(colSums(df==0)))

但我对结果不满意,有什么建议吗?谢谢

罗纳克·沙阿

这应该为您提供只有 0 的列号。

which(colSums(df==0) == nrow(df))
#b 
#2 

另一种写法是——

which(colSums(df != 0) == 0)

数据

df <- data.frame(a = c(1, 2, 3, 0), b = 0, c = c(0, 0, 0, 1))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何知道我的R脚本中没有使用哪些软件包?

如何知道R中cut函数的边界值?

如何计算R中所有列中不包含零的要素的百分比?

如何查找和删除R data.frame中包含多于k个连续零的列?

如何知道包包含哪些功能?

如何知道查询中缺少哪些参数?

如何知道单击了哪些Linklabel?

如果只知道R中的类中点,如何设置下限和上限?

在R中,处理错误:ggplot2不知道如何处理数值类的数据

如何知道 r 中的 as.POSIXct 日期时间是否为 AM/PM?

如何知道R中某个命名颜色的rgb颜色代码?

如何知道SYSTSIN中的变量包含什么?

如何知道 JTextArea 中包含的文本的高度?

我如何知道正确的HttpWebRequest必须包含哪些cookie?

R Shiny如何知道何时更新输入?

在构建内核之前,我如何知道哪些文件将包含在linux内核中?

如何在不知道索引R的情况下在多列中应用as.Date函数

如何在不知道R中的ID的情况下基于唯一ID汇总列?

如何知道列表中的索引

pandas 如何知道只分组并显示这 3 列?

使用 TableColumnModelListener 时如何知道哪些列已调整大小

如何编写在数字值中包含前导零的substr版本(在R中)?

lm()如何知道哪些预测变量是分类的?

如何知道Jsoup删除了哪些文本?

如何知道我缺少哪些包裹?

如何知道安装了哪些PHP扩展

Terraform如何知道要加载哪些文件?

如何知道图中的哪些节点是可移动的

如何知道某些PID监听哪些端口?