for these dataframe:
d1 <- data.frame(y1=c(1,2,3), y2=c(4,5,6))
d2 <- data.frame(y1=c(3,2,1), y2=c(6,5,4))
d3 <- data.frame(y1=c(6,5,4), y2=c(3,2,1))
d4 <- data.frame(y1=c(9,9,9), y2=c(8,8,8))
dat=sapply(paste('d', seq(2,4,1), sep=''), get, environment(), simplify = FALSE)
For instance i can do this manually
scale(as.numeric(dat$d2$y1))[,1]
but i want to do this to all data.frames d2$y1, d2$y2, d1$y1, d1$y .;;etc and get the output