मेरे dataframe का उपयोग कर राशि इस तरह दिखता है और मैं दो अलग संचयी कॉलम, निधि एक के लिए एक और फंड बीसशर्त संचयी dplyr
Name Event SalesAmount Fund Cum-A(desired) Cum-B(desired)
John Webinar NA NA NA NA
John Sale 1000 A 1000 NA
John Sale 2000 B 1000 2000
John Sale 3000 A 4000 2000
John Email NA NA 4000 2000
Tom Webinar NA NA NA NA
Tom Sale 1000 A 1000 NA
Tom Sale 2000 B 1000 2000
Tom Sale 3000 A 4000 2000
Tom Email NA NA 4000 2000
I have tried:
df<-
df %>%
group_by(Name)%>%
mutate(Cum-A = as.numeric(ifelse(Fund=="A",cumsum(SalesAmount),0)))%>%
mutate(Cum-B = as.numeric(ifelse(Fund=="B",cumsum(SalesAmount),0)))
के लिए अन्य चाहते हैं, लेकिन यह पूरी तरह से नहीं है जो मैं चाहता रूप में यह मुझे पता चलता धनराशि मैच होने पर केवल दोनों पंक्तियों के चलते, दोनों फंडों का रनटाउंड। कृपया मदद करें।
"एस" 'घटना के बाद लापता =" एस "डेटा में tructure' –
धन्यवाद सेट @ StevenBeaupré –
' घटना == "बिक्री" 'एक अच्छे तरह से हो सकता है लिखने के लिए '! is.na (फंड) 'यदि ओपी का डेटा अनुमति देता है। – Frank