[R] rename and concatenate name of columns

arun smartpink111 at yahoo.com
Fri Jun 14 16:01:28 CEST 2013

rename_columns<- function(dat){
    for(i in 2:(ncol(dat))){
    names(dat)[i]<- paste(names(dat)[1],names(dat)[i],sep="_")

dat1<- read.table(text="
chr    pos    ref    alt
chr1    5    A    G
chr1    8    T    C
chr2    2    C    T

#   chr chr_pos chr_ref chr_alt
#1 chr1       5       A       G
#2 chr1       8       T       C
#3 chr2       2       C       T

----- Original Message -----
From: Arman Eshaghi <arman.eshaghi at gmail.com>
To: r-help at r-project.org
Sent: Friday, June 14, 2013 9:34 AM
Subject: [R] rename and concatenate name of columns

Dear all,

I have different data frames for which I would like to modify names of each
column such that the new name would include the name of the first column
added to the name of other columns; I came up with the following code.
Nothing changes when I run the following code. I would be grateful if
someone could help me.

All the best,

rename_columns <- function(dataset) {
for (i in 2:(ncol(dataset))) {names(dataset)[i] <- paste(names(dataset)[1],
names(dataset)[i], sep="_")

rename_columns(dataset) %nothing happens!

    [[alternative HTML version deleted]]

R-help at r-project.org mailing list
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list