如何从数据框中的两列中查找唯一字段值

sne*_*hal 6 r unique

我有一个包含许多列的数据框,包括QuarterCustomerID.在此我想找出的唯一组合QuarterCustomerID.

例如:

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)