gpt4 book ai didi

R - 选择至少 X 列符合条件的行

转载 作者:行者123 更新时间:2023-12-01 10:38:44 25 4
gpt4 key购买 nike

我正在尝试选择那些至少有 4 列具有相同值的行。到目前为止,我已经尝试了 apply 函数,我可以获得任何或每一行匹配的行。

team.composition[apply(team.composition, 1, function(X) any(as.numeric(X) == 1)),]

这是我的表格的例子

member.1 member.2 member.3 member.4 member.5
1 3 8 5 3
2 3 2 2 2
7 4 8 8 3
1 8 8 8 8

我想要的是返回第二行 (2,3,2,2,2) 和第四行 (1,8,8,8,8)。

有什么建议吗?谢谢

最佳答案

尝试

df1[apply(df1, 1,function(x) any(table(x)>=4)),]

或者

 library(reshape2)
df1[!!rowSums(table(melt(as.matrix(df1))[-2])>=4),]

关于R - 选择至少 X 列符合条件的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31630354/

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