Henrik Parn <henrik.parn <at> bio.ntnu.no> writes: > > Dear all, > > I have several data frames for which I want to change the column names. > > Example data: > data.1 <- data.frame(x1 = rnorm(5)) > data.2 <- data.frame(x1 = rnorm(5))
Use lists. I.e.: data <- list() data[[1]] <- data.frame(x1 = rnorm(5)) data[[2]] <- data.frame(x1 = rnorm(5)) > . > . > > What I want to achieve: > names(data.1) <- "y1" > names(data.1) <- "y1" > . > . > > Is it possible to achieve this with a loop or any of the apply-functions? > > Some (out of several...) unsuccessful attempts using for-loops instead: > for(i in 1:2) > names(get(paste("data", i, sep = "."))) <- "y1" > > for(i in 1:2) > assign(paste("data", i, sep="."), names(get(paste("natal", i, sep = > "."))) <- "y1") > > Thanks in advance! > > / Henrik Pärn > > ______________________________________________ > R-help <at> r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > > -- Antonio, Fabio Di Narzo Ph.D. student at Department of Statistical Sciences University of Bologna, Italy ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.