r语言 - 重塑数据,其中两行与一个 ID 变量相关



我对R相对较新,并且已经搜索了该网站,但似乎找不到我问题的答案,并希望有人能够指出我正确的方向。

我有一个~180个变量的大型数据集。其中一个变量是Child_ID变量,另一个变量是Parent_No变量。数据的格式当前为两行可以响应相同的Child_ID即Child_ID = 1,但Parent_No可以 = 1 或 2。 我需要格式化它,以便一行引用具有两个父级响应的Child_ID,这样变量将是X_Parent1、X_Parent2、Y_Parent1、Y_Parent2等。在某些情况下,特定Child_ID可能只有一行。

任何帮助将不胜感激,

谢谢

这是否实现了您的目标?

library(tidyverse)
df <- tibble(
child_ID  = c(1,1,2),
parent_ID = c("X_Parent1", "X_Parent2", "X_Parent1"))
df %>%
pivot_wider(names_from = parent_ID, values_from = parent_ID)

相关内容

最新更新