gpt4 book ai didi

删除具有一个零值的列

转载 作者:行者123 更新时间:2023-12-05 01:04:23 25 4
gpt4 key购买 nike

我有这样的数据框

       class     col2    col3   col4   col5  col6
A AA 0 5 4 2 15
B AA 4 10 14 12 25
C AA 19 2 8 5 3
D SS 17 5 5 32 12
E AA 14 2 12 14 55
F II 12 17 1 9 0
G SS 10 37 8 2 17
H II 17 7 5 7 14

我想删除所有值为零的列

       class         col3    col4   col5     
A AA 5 4 2
B AA 10 14 12
C AA 2 8 5
D SS 5 5 32
E AA 2 12 14
F II 17 1 9
G SS 37 8 2
H II 7 5 7

所以我想要的结果只是想要那些不包含任何零的列

谢谢

最佳答案

根据您的描述,我假设您要删除具有零值的 ,而不是 。以下是使用 dplyr 的方法:

library(dplyr)

filter(df, across(everything(), ~.!=0))

#> # A tibble: 4 x 6
#> class col2 col3 col4 col5 col6
#> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 AA 4 10 14 12 25
#> 2 AA 19 2 8 5 3
#> 3 AA 14 2 12 14 55
#> 4 SS 10 37 8 2 17

关于删除具有一个零值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72096913/

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