gpt4 book ai didi

r - 如何获取具有特定数据的行数?

转载 作者:行者123 更新时间:2023-12-04 09:13:11 26 4
gpt4 key购买 nike

我有 data.frame

          COL1         COL2 
1 X X
2 X X
3 X Y
4 X X
5 Z X

如果列没有 X,我需要获取相应行的编号(在本例中为 3 和 5)。我尝试使用“sapply”通过“!=”检查数据,但我想我需要其他东西。

最佳答案

这是一个使用 which 的解决方案,它适用于任意数量的列:

# example data
df <- data.frame(
col1 = c("X", "X", "X", "X", "Z"),
col2 = c("X", "X", "Z", "X", "X"),
stringsAsFactors = FALSE
)

# how to get rows without X
unique(sapply(df, function(x) which(x != "X")))

关于r - 如何获取具有特定数据的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52705786/

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