0

複数の ID の情報を含む 1 つのデータ フレームを作成する次のサンプル コードがあります。定義されたカテゴリで並べ替えたい。ベースライン値に対する特定の時間 (ここでは eh の時間は t=10) でのパーセンテージ変化を確認し、見つかったカテゴリの値を出力に返します。以下に、計算の詳細な手順を説明しました。

a=c(100,105,126,130,150,100,90,76,51,40)
t=c(0,5,10,20,30)
t=rep(t,2)
ID=c(1,1,1,1,1,2,2,2,2,2)
data=data.frame(ID,t,a)   

私の望む計算

 1)for all ID  at t=0 "a" value is baseline
 2) Computation
    e.g At Given t=10 (Have to provide) take corresponding a value
   %Change(answer) = (taken a value - baseline/baseline)
 3) Compare the answer in the following define CATEGORIES..
   #category
   1-If answer>0.25
   2-If -0.30<answer<0.25
   3-If -1.0<answer< -0.30
   4-If answer== -1.0
 4)Return the value of category

望ましい出力

 ID My_Answer
 1    1
 2    3

誰でもこれで私を助けることができます.私は自分の計算の流れを理解していますが、そのデータフレームに非常に多くのIDがあるため、効率的な方法を知りません. ありがとうございました

4

1 に答える 1