gpt4 book ai didi

R:获取只有值 0 的列

转载 作者:行者123 更新时间:2023-12-04 00:20:42 25 4
gpt4 key购买 nike

示例代码:

df:

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

只有 1 行 3000+ 列。

我想知道如何只选择带有 0 的列(其中有我已经确认查看数据。)

期待这样的事情:

res:

#   d                        e                      f
# 1 0 0 0

最佳答案

base R

中带有 Filter 的选项
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))

关于R:获取只有值 0 的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60917701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com