【发布时间】:2018-08-14 10:10:42
【问题描述】:
我在 R 中有以下数据框:
A<-c(1,0,0,1,0)
B<-c("A","A","B","B","C")
df<-cbind(A,B)
我想通过优先考虑 A 列中的值来唯一这个数据框。 优先考虑值 1 而不是值 0。
我尝试编写如下代码:
uniq<-unique(subset(df, df[,1]==1))
结果:
A B
[1,] "1" "A"
[2,] "1" "B"
但我想要:
A B
[1,] "1" "A"
[2,] "1" "B"
[3,] "0" "C"
我怎样才能做到这一点?谢谢之前
【问题讨论】:
-
其他 0 行在哪里?
-
在 A 列上。我尝试写 uniq