सवाल
उपयोग करते हुए dplyr
, मैं एक कथन में समूहीकृत डेटा की शीर्ष और नीचे की टिप्पणियों / पंक्तियों का चयन कैसे करूं?
डेटा और उदाहरण
एक डेटा फ्रेम दिया
df <- data.frame(id=c(1,1,1,2,2,2,3,3,3),
stopId=c("a","b","c","a","b","c","a","b","c"),
stopSequence=c(1,2,3,3,1,4,3,1,2))
उपयोग करने वाले प्रत्येक समूह से मैं शीर्ष और नीचे के अवलोकन प्राप्त कर सकता हूं slice
, लेकिन दो अलग-अलग मूर्तियों का उपयोग करके:
firstStop <- df %>%
group_by(id) %>%
arrange(stopSequence) %>%
slice(1) %>%
ungroup
lastStop <- df %>%
group_by(id) %>%
arrange(stopSequence) %>%
slice(n()) %>%
ungroup
क्या मैं इन दो स्टेटमैनेट्स को एक में जोड़ सकता हूं जो शीर्ष और नीचे दोनों टिप्पणियों का चयन करता है ?