change column names of several data frames
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