gpt4 book ai didi

r - 删除值频率小于 R 中的 x 的行

转载 作者:行者123 更新时间:2023-12-05 08:20:53 25 4
gpt4 key购买 nike

我在 R 中得到了如下数据框:

V1 V2 V3
1 2 3
1 43 54
2 34 53
3 34 51
3 43 42
...

我想删除所有 V1 值频率低于 2 的行。因此在我的示例中,应删除 V1 = 2 的行,因为值“2”仅在列中出现一次(“1 "和 "3"各出现两次)。

我厌倦了添加一个频率为 V1 的额外列,以删除频率 > 1 的所有行,但对于以下内容,我只在额外列中获得 NA。

data$Frequency <- table(data$V1)[data$V1]

谢谢

最佳答案

你可以试试这个:

library(dplyr)
df %>% group_by(V1) %>% filter(n() > 1)

关于r - 删除值频率小于 R 中的 x 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34616264/

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