প্রশ্ন
ব্যবহার করে 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
আমি কি এই দুটি স্ট্যাটামিনেটকে একের সাথে সংযুক্ত করতে পারি যা উপরে এবং নীচের উভয় পর্যবেক্ষণকে নির্বাচন করে ?