これにどう取り組むかわかりません。dplyrや転置などを使ってブレーンストーミングのアイデアを試しましたが、解決策が思いつきません。コミュニティに助けを求めたいと思いました。
DF <- data.frame(ID = c(1, 1, 2, 2, 3, 3),
Time = c(0, 1, 0, 1, 0, 1),
X = c(1, 2, 3, 4, 5, 6),
Y = c(7, 8, 9, 10, 11, 12))
上記のサンプルデータセットをリストしました。したがって、両方の時間でグループ化する可能性があるかどうかを試してみます。たとえば、これは次のようになります。
ID Time X Y
1 0 1 7
1 1 2 8
2 0 3 9
2 1 4 10
3 0 5 11
3 1 6 12
に
ID Time_0.X Time_0.Y Time_1.X Time_1.Y
1 1 7 2 8
2 3 9 4 10
3 5 11 6 12
何か気になることがあれば教えてください。ありがとう!
本当にシンプルなピボット幅
library(tidyverse)
DF <- data.frame(ID = c(1, 1, 2, 2, 3, 3),
Time = c(0, 1, 0, 1, 0, 1),
X = c(1, 2, 3, 4, 5, 6),
Y = c(7, 8, 9, 10, 11, 12))
DF %>%
pivot_wider(names_from = Time,values_from = X:Y)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加