gpt4 book ai didi

r - 如何对数据集进行子集化以删除任何列中具有特定值的行?

转载 作者:行者123 更新时间:2023-12-05 02:35:11 24 4
gpt4 key购买 nike

所以我有一个如下所示的数据框,我想删除 a、b 或 c 列的所有行,其中包含的值等于几个数字之一。

即在下面,如果我想删除条目等于 1 的行,我只需要第二行(我想忽略前几列)。

<表类="s-表"><头>没有一个bc<正文>112812321461

返回:

<表类="s-表"><头>没有一个bc<正文>1232

请注意,前几列之后有很多列我想忽略,因此我不想单独命名它们。

最佳答案

使用 base-r 的解决方案。

## identify which rows in the df contain 1s
rows_to_remove = which(df[,-1] == 1, arr.ind=T)[,1]
# subset these rows
df[-rows_to_remove,]
  nothing a b c
2 1 2 3 2

关于r - 如何对数据集进行子集化以删除任何列中具有特定值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70620749/

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