У меня есть простой набор данных ниже
DealDate <- c("1/1/13", "1/2/13", "1/6/13", "1/1/13", "1/2/13", "1/6/13", "1/1/13",
"1/2/13", "1/6/13")
DealValue<- c("100", "200", "300", "400", "100", "200", "300", "400", "100")
ClientNAME <- c("a", "b", "c", "a", "b", "c", "b", "c", "e")
data<- data.frame(DealDate, DealValue, ClientName)
И в надежде получить результаты ниже:
"Date" "Unique_Client_Count" "Deal_Count" "Total_DealValue"
"2013.01" "2" "3" "800"
В настоящее время я создаю фрейм данных для каждого, а затем объединяю их вместе. Я пытался использовать "mutate" после "group_by"
result <- data %>% group_by(Date = DealDate) %>%
summarise(Total_DealValue = sum(DealValue)) %>%
mutate(Deal_Count = count(DealValue))
и опустился ниже
Error in UseMethod("summarise_"):
no applicable method for 'summarise_' applied to an object of class
"c('double', 'numeric')"
Кто-нибудь, пожалуйста, дайте мне знать, если есть более простой способ сделать это?
Заранее спасибо, Тина