1
イベントデータがあるデータフレームがあります。条件に基づいてベクターを分離する方法
私はdifftimeを使用して各イベント間の遅延を計算しましたが、今度は最初のイベントごとに因子を作成したいと思います。これは、各ifelseのように、まったく機能していません
dataframe$delay.event.A = difftime(dataframe$dateA, dataframe$dateStart, units = "days")
dataframe$delay.event.B = difftime(dataframe$dateB, dataframe$dateStart, units = "days")
dataframe$delay.event.C = difftime(dataframe$dateC, dataframe$dateStart, units = "days")
dataframe$delay.first.event = pmin.int(dataframe$delay.event.A, dataframe$delay.event.B, dataframe$delay.event.C, na.rm = TRUE)
dataframe$event.status = ifelse(
dataframe$delay.first.event==dataframe$delay.event.A, "event A", ifelse(
dataframe$delay.first.event==dataframe$delay.event.B, "event B", ifelse(
dataframe$delay.first.event==dataframe$delay.event.C, "event C" , "no event"
)))
以前のものを上書きします
は、ここに私の試みです。
どうすればいいですか?
私は十分に明確でない場合は、詳細をお気軽にお問い合わせください。 –
いくつかのデータと期待される出力を共有してください – Sotos
'dput(head(dataframe [、c(" dateA "、" dateB "、" dateC ")]、50))'を実行して、私たちはそれを再現できますか? –