Omlouvám se, pokud nejsem, to vysvětluje jasně. Ale mám následující datové sady:
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"))
Které výstupy níže. Jak můžete vidět, každý pacient je v určitých fázích v různých časech a rád bych, aby se zachytit nejčasnější datum, kdy každá nová fáze začíná na pacienta. Rád bych pak, abyste přejmenovat tyto fáze CR1, Relapse1, CR2, Relapse2 a tak dále.
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
To je výkon, já jsem se snaží dosáhnout:
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
Nejsem si zcela jistý, kde začít s touto otázkou a chtěl bych ocenit pomoc! Děkuji vám kluci!
group_by()
. x Problém smutate()
vstupGrp
. x nemohl najít funkci "rleid" ℹ VstupGrp
jerleid(Outcome)
``