我有一个包含许多列的数据框,包括Quarter和CustomerID.在此我想找出的唯一组合Quarter和CustomerID.
例如:
masterdf <- read.csv(text = "
Quarter, CustomerID, ProductID
2009 Q1, 1234, 1
2009 Q1, 1234, 2
2009 Q2, 1324, 3
2009 Q3, 1234, 4
2009 Q3, 1234, 5
2009 Q3, 8764, 6
2009 Q4, 5432, 7")
Run Code Online (Sandbox Code Playgroud)
我想要的是:
FilterQuarter UniqueCustomerID
2009 Q1 1234
2009 Q2 1324
2009 Q3 8764
2009 Q3 1234
2009 Q4 5432
Run Code Online (Sandbox Code Playgroud)
在R中如何做到这一点?我尝试过unique功能,但它不能正常工作.
Sim*_*lon 10
OP下的长篇评论越来越难以理解.您正在寻找@RomanLustrikduplicated所指出的.使用它来像你这样的原始子集......data.frame
masterdf[ ! duplicated( masterdf[ c("Quarter" , "CustomerID") ] ) , ]
# Quarter CustomerID
#1 2009 Q1 1234
#3 2009 Q2 1324
#4 2009 Q3 1234
#6 2009 Q3 8764
#7 2009 Q4 5432
Run Code Online (Sandbox Code Playgroud)