I have 3 Dfs
I need to split it based on columns and row names like shown below
I tried merge_recurse option from reshape, looks like it merges row by row. Please help me to get the columns added side by side.
The final output should merge same columns from all DFs in to each new DFs like below,
C1.DF1 C1.DF2 C1.DF3
G1 0 1 NA
G2 3 NA 1
G3 3 NA 2
G4 NA 0 NA
G5 NA 2 NA
G6 NA NA 4
C2.DF1 C2.DF2 C2.DF3
G1 0 2 NA
G2 1 NA 1
G3 1 NA 3
G4 NA 2 NA
G5 NA 1 NA
G6 NA NA 3
C3.DF1 C3.DF2 C3.DF3
G1 1 3 NA
G2 2 NA 1
G3 1 NA 4
G4 NA 2 NA
G5 NA 3 NA
G6 NA NA 2
df1<- data.frame(C1=c(0,3,3),C2=c(0,1,1),C3=c(1,2,1),row.names = c("G1","G2","G3"))
df2<- data.frame(C1=c(1,0,2),C2=c(2,2,1),C3=c(3,2,3),row.names = c("G1","G4","G5"))
df3<- data.frame(C1=c(1,2,4),C2=c(1,3,3),C3=c(1,4,2),row.names = c("G2","G3","G6"))
df_list<- list(df1,df2,df3)
data<- merge_recurse(df_list)
This is what i got after using merge_recurse. (https://i.sstatic.net/wiwfS8eY.png)