У меня есть два кадра данных, подобные следующему:
df1 <- data.frame(ID = c(1:4),
Year = 2001,
a_Var1 = c("A","B","C","D"),
a_Var2 = c("T","F","F","T"))
df2 <- data.frame(ID = c(1:4),
Year = 2002,
b_Var1 = c("E","F","G","H"))
Желаемый конечный продукт
df_combined <- data.frame(ID = c(1,1,2,2,3,3,4,4),
Year = c(2001,2002,2001,2002,2001,2002,2001,2002),
Var1 = c("A","E","B","F","C","G","D","H"),
Var2 = c("T",NA,"F",NA,"F",NA,"T",NA))
Вопрос в том, как «связать» таким образом, чтобы префикс a_
или b_
был удален и Var1
, Var2
и т. Д. Стали новыми столбцами.
Попробовал plyr
rbind.fill
, но это не решило проблему.