क्षमा याचना नहीं हूँ तो मैं समझा, यह स्पष्ट रूप से. लेकिन मैं निम्नलिखित डेटासेट:
mydata = data.frame (Id =c (1,1,1,1,1,1,1,1,2,2,2,2),
Date = c("2001-01-31", "2001-02-13","2001-05-31",
"2001-06-02","2018-01-31","2018-03-31","2018-07-31",
"2019-04-04","2014-01-31","2014-02-02","2014-04-31",
"2014-05-18"),Outcome = c("CR","CR","Relapse","Relapse",
"CR","CR","CR","Relapse","CR", "CR","Relapse","CR"))
जो outputs के नीचे. के रूप में आप देख सकते हैं, प्रत्येक रोगी है कुछ चरणों में अलग अलग समय पर और मैं की तरह होता है पर कब्जा करने के लिए जल्द से जल्द तारीख की जब हर नया चरण शुरू होता है, रोगी के प्रति. मैं तो करने के लिए का नाम बदलें, इन चरणों करने के लिए CR1, Relapse1, CR2, Relapse2 और बहुत आगे है ।
Id Date Outcome
1 2001-01-31 CR
1 2001-02-13 CR
1 2001-05-31 Relapse
1 2001-06-02 Relapse
1 2018-01-31 CR
1 2018-03-31 CR
1 2018-07-31 CR
1 2019-04-04 Relapse
2 2014-01-31 CR
2 2014-02-02 CR
2 2014-04-31 Relapse
2 2014-05-18 CR
इस उत्पादन की कोशिश कर रहा हूँ प्राप्त करने के लिए:
Id CR1 Relapse1 CR2 Relapse2
1 2001-01-31 2001-05-31 2018-01-31 2019-04-04
2 2014-01-31 2014-04-31 2014-05-18 NA
मैं नहीं काफी यकीन है कि जहां शुरू करने के लिए इस सवाल के साथ और किसी भी मदद की सराहना करेंगे! आप लोगों को धन्यवाद!
group_by()
. x के साथ समस्याmutate()
इनपुटGrp
. एक्स नहीं मिल सकता है, समारोह "rleid" ℹ इनपुटGrp
हैrleid(Outcome)
``