Megh Dal schrieb:
> Dear all,
> 
> I have following codes:
> 
> colnames(data) = c("var", "var", "var")
> i = c(1,2,3)
> 
> Now I want construct a "for" loop starting from 1 to 3 to give the new names 
> of columns for dataframe "data" like below
> 
> colnames(data) 
>> c("var1", "var2", "var3")
> 
> Definitely I could do this manually, however I want to put this in a 
> automated way so that I can do this for any number of columns.
> 

x <- data.frame(c(1,2),c(3,4),c(5,6))
colnames(x) <- rep("var",3)
colnames(x) <- paste(colnames(x),1:dim(x)[2],sep = "")


## Maybe, you want your own very simple function for renaming
## a data frame...
myRename <- function(df){
        colnames(df) <- paste(colnames(df),1:dim(df)[2],sep = "")
        return(df)
}

x <- data.frame(c(1,2), c(3,4), c(5,6), c(5,6), c(5,6))
colnames(x) <- rep("var",5)
myRename(x)


HTH,

Bernd

______________________________________________
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.

Reply via email to