私は、データフレーム内の多数の患者の救急車の一次到着時刻を特定しようとしています= data
。
主要な救急車は、現場の1台目、2台目、3台目、または4台目の車両のいずれかです(、、、、data$prim.amb.num=1
または各患者/列)。2
3
4
data$time_v1
、、data$time_v2
および時間または欠落値があります。これは、関連する場合、1台目、2台目、3台目、および4台目の車両に対応しますdata$time_v3
。data$time_v4
私がやりたいのは、prim.amb.time
一次救急車の到着時間に対応する時間で新しい変数=を作成することです。患者=1の場合、救急車が最初でした。それなら欲しいdata[1,"prim.amb.time"]=data[1,"time_v1"]
。
私は次のように正しいことを理解することができtime_v*
ます:
paste("time_v", data$prim.amb.num, sep="")
しかし、正しい列を呼び出すために結果の情報を渡す方法については行き詰まっています。
私の望みは、単に次のようなものを持つことでした。
data$prim.amb.time<-data$paste("time_v", data$prim.amb.num, sep="")
もちろん、これは機能しません。これをグーグルで検索する方法すらわかりません。このタイトルのさまざまな組み合わせを試しましたが、役に立ちませんでした。助言がありますか?