I have a list with many dataframes (example provided below).
G100=structure(list(Return.Period = structure(c(4L, 6L, 2L, 3L, 5L,
1L), .Label = c("100yrs", "10yrs", "20yrs", "2yrs", "50yrs",
"5yrs"), class = "factor"), X95..lower.CI = c(54.3488053692529,
73.33363378538, 84.0868168935697, 91.6191228597281, 96.3360349026068,
95.4278817251266), Estimate = c(61.6857930414643, 84.8210149260708,
101.483909733627, 118.735593472652, 143.33257990536, 163.806035490329
), X95..upper.CI = c(69.0227807136758, 96.3083960667617, 118.881002573685,
145.852064085577, 190.329124908114, 232.18418925553)), .Names = c("Return.Period",
"X95..lower.CI", "Estimate", "X95..upper.CI"), row.names = c(NA,
-6L), class = "data.frame")
G101<-G100 # just for illustration
mylist=list(G100,G101) # there 100 of these with differet codes
names(mylist) represents "SITE". From each dataframe, I would like to take "Estimate" and form a new dataframe which looks like this (not exact because values are not the same for all dfs):
Estimate<-
SITE X2yrs X5yrs X10yrs X20yrs X50yrs X100yrs
G100 61.68579 84.82101 101.4839 118.7356 143.3326 163.806
G101 61.68579 84.82101 101.4839 118.7356 143.3326 163.806
Note that SITE is same as dataframe names in mylist.
Do the same for "X95..lower.CI" and "X95..upper.CI".
So, I will end up with 3 dataframes "Estimate","X95..lower.CI"and"X95..upper.CI". with the above layout.
#lapply, rbindlist,cbind and others can do but how?
Suggestions please.