変数の縦方向の測定値を含むデータフレームがx
ありy
、さまざまな時点time
で、いくつかの被験者がいid
ます。ただしx
、y
いくつかの欠落値があります。
私が欲しいのは、データフレームを集約して、IDごとに最初に定義されたx
値y
を取得することです。x
そしてy
、異なる時点になりますが、それは問題ではありません。
testdf<-data.frame(id=c(rep("A",4),rep("B",4),rep("C",4) ), x=c(NA, NA, 1,2, 3, NA, NA, 1, 2, NA,NA, 5), y=rev(c(NA, NA, 1,2, 3, NA, NA, 1, 2, NA,NA, 5)), time=c(1,2,3,4,0.1,0.5,10,20,3,2,1,0.5))
だからそれtestdf
はに減少します
id x y
1 A 1 5
2 B 3 1
3 C 5 1
更新:x
データフレームに多数の変数を含めることができるソリューション(データフレームに多数の変数がある場合に、y
変数を明示的に定義する必要がないソリューションまたは関数)は可能でしょうか??