R:获取仅具有值0的列

charlie090

样例代码:

df

#                        a                       b                       c
# 1 -0.0010616345688829504  -4.1135727372109387e-05 -0.0001814242939304348

只有1行,超过3000列。

我想知道如何只选择具有0的列(我确认查看的是其中的列)。

期望这样的事情:

res

#   d                        e                      f
# 1 0                        0                      0
阿克伦

Filter来自的选项base R

Filter(function(x) all(x == 0), df)
#   d e f
#1 0 0 0

或搭配 dplyr

library(dplyr)
df %>%
   select_if(~ all(. == 0))
#  d e f
#1 0 0 0

数据

df <- structure(list(a = -0.00106163456888295, b = -4.11357273721094e-05, 
    c = -0.000181424293930435, d = 0, e = 0, f = 0), class = "data.frame", row.names = c(NA, 
-1L))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在MYSQL中,仅获取具有相同值的那些列

R函数仅获取具有日期时间的列

仅获取具有特定值的任务

如何在熊猫数据框中仅获取具有给定值(或一组值)的行*和仅*列

过滤数据框以仅获取列中具有值且在第一个值 R 之后的任何列中具有另一个值的行

如何仅获取具有NA值和NA数量的列

Spark仅获取具有一个或多个空值的列

linq按两列分组并仅按值获取具有相同分组的行

仅返回r中具有1个以上唯一值的列值

仅当另一列在R中具有良好的值时,才连续列的总和

R获取具有相同但较小的其他列值的唯一列值的计数

获取列具有特定值的行

如何仅保留在 R 中特定列中具有最高值的行

仅提取具有R中列值的唯一组合的那些行

仅获取具有字体系列的样式属性的值

仅当所有 3 列都具有 NA 时,R 从 3 列中删除 NA 值

R-在df中删除具有0个值的列,并保留1个或更多列

从NumPy数组中删除仅具有“ nan”值的列

LINQ左联接仅具有最大列值的行

SQL-仅选择具有特定多个值的列

仅打印具有datagridview中的值的行中的列

删除仅具有唯一值的列

仅选择特定列具有最高值的行

Postgres - 仅选择具有更改列值的行

具有特定值 R 的列

获取具有相同值的行并在R中创建不同的列

获取具有不同值计数大于指定值的列

基于具有列表值的两列获取相关列

熊猫:获取所有具有恒定值的列