gpt4 book ai didi

r - 如何删除特定列中值为零的行?

转载 作者:行者123 更新时间:2023-12-03 21:56:32 33 4
gpt4 key购买 nike

假设我的数据框是这样的

col1    col2    col3    col4    col5    col6    col7
------------------------------------------------------
0 0 0 0 16,75 17,50 18,08
18 24 24 24 19,83 20,47 0,00
18 24 24 24 0,00 21,17 20,73
0 22 0 0 18,67 18,90 21,23
18 24 24 24 0,00 20,42 21,17
18 24 24 24 20,52 21,17 21,92

我想删除列 col5col6col7 包含 0 的行。最后数据框的形状应该是像这样:

col1    col2    col3    col4    col5    col6    col7
-----------------------------------------------------
0 22 0 0 18,67 18,90 21,23
18 24 24 24 20,52 21,17 21,92

最佳答案

我们可以使用filter_at

library(tidyverse)
df1 %>%
filter_at(vars(col5, col6, col7), all_vars(. != '0,00'))

关于r - 如何删除特定列中值为零的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53895147/

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