1

私は次のデータを持っています:
PseudoID = ID、Trim_SSW = 妊娠の三半期 (1、2、または 3)、体重= SSW 時点での被験者の体重、SSW = 妊娠週数

structure(list(PseudoID = c(1001L, 1001L, 1001L, 1001L, 1001L, 
1001L, 1001L, 1001L, 1001L, 1001L, 1001L, 1001L, 1001L, 1002L, 
1002L, 1002L, 1002L, 1002L, 1002L, 1002L), Trim_SSW = c("T1", 
"T1", "T2", "T2", "T2", "T3", "T3", "T3", "T3", "T3", "T3", "T3", 
"T3", "T1", "T1", "T1", "T2", "T2", "T2", "T3"), weight = c(120.8, 
120.9, 120.8, 122.2, 122.5, 125, 124.6, 126.6, 126.4, 126.7, 
126.7, 128, 129.3, 101.7, 100.5, 100.2, 101.7, 104.2, 104.2, 
105.6), SSW = c(8L, 12L, 15L, 19L, 23L, 27L, 30L, 33L, 35L, 36L, 
37L, 38L, 39L, 9L, 10L, 13L, 18L, 22L, 25L, 29L)), .Names = c("PseudoID", 
"Trim_SSW", "weight", "SSW"), row.names = c(4L, 5L, 15L, 12L, 
17L, 16L, 11L, 6L, 3L, 1L, 2L, 18L, 20L, 46L, 47L, 49L, 42L, 
43L, 48L, 31L), class = "data.frame")

ID ごとに、学期ごとの体重増加を確認したいと考えています。したがって、T1、T2、および T3 の最後の測定値と最初の測定値の違いを個別に見つける必要があります。学期に 1 回しか測定できない場合は、NA とします。3 つの新しい変数 (T1gain、T2gain、T3gain) を作成すると、さらに計算が容易になると思います。

ここで同様の投稿を見たことがありますが、私の質問に対する完全な回答ではなく、新しい投稿を作成するよう求められました。

4

2 に答える 2