Mam ramkę danych zawierającą wiele kolumn, w tym Quarter
i CustomerID
. W tym chcę zidentyfikować unikalne kombinacje Quarter
i CustomerID
.Jak znaleźć unikalne wartości pól z dwóch kolumn w ramce danych
Dla np
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")
co chcę:
FilterQuarter UniqueCustomerID
2009 Q1 1234
2009 Q2 1324
2009 Q3 8764
2009 Q3 1234
2009 Q4 5432
Jak to zrobić w R? Próbowałem funkcji unique
, ale nie działa tak, jak chcę.
Wygląda na to, że chce unikalną '(kwartał, IDKlienta)' parach. Jednak nie jest jasne, w jaki sposób chciałby powiązać kolumny z tymi nowymi danymi z ramą danych o możliwie najmniejszej wielkości. –
Chcę, aby obie kolumny z unikalną wartością, tj. Gdyby identyfikator klienta 1234 był obecny w trzecim kwartale 2009, powinien nadejść. ale jeśli użyję wyjątku, zajmie to tylko Q1 2009. – snehal
Edytowałem tutaj 2009 Q1 i 2009 Q3 obie mają CustomerID 1234, więc jeśli użyłem unikalnej funkcji, to biorąc tylko jeden raz chcę, aby to było zarówno w Q1 2009 i 2009 Q3 2009. Dziękuję za szybką odpowiedź. – snehal