[R] rename cols

Petr Pikal petr.pikal at precheza.cz
Tue Sep 12 14:43:26 CEST 2006


Hi

There is even an Excel like possibility for renaming columns.

try

newDF<-edit(oldDF)

you can go through columns and after clicking on header you can 
change column name.

Petr

On 12 Sep 2006 at 8:31, hadley wickham wrote:

Date sent:      	Tue, 12 Sep 2006 08:31:43 -0400
From:           	"hadley wickham" <h.wickham at gmail.com>
To:             	"Anupam Tyagi" <AnupTyagi at yahoo.com>
Copies to:      	r-help at stat.math.ethz.ch
Subject:        	Re: [R] rename cols

> > For a newcomer who wants to rename variable "fksm" and "klmk" in a
> > dataframe of with 439 variables there is not easy and intuitive
> > solution. That person has to spend a lot of time listing columns and
> > counting columns or doing string searches or using brackets within
> > brackets within brackets to get a simple thing done. Is there a
> > simple function or solution to this in R without using an add-on
> > package?
> 
> I use:
> 
> rename <- function(x, replace) {
>  replacement <-  replace[names(x)]
>  names(x)[!is.na(replacement)] <- replacement[!is.na(replacement)]
>  x
> }
> 
> (which is available in the reshape package)
> 
> You use it like:
> 
> df <- data.frame(a=1:2, b=3:4)
> df <- rename(df, c(a="variable 1"))
> 
> Hadley
> 
> ______________________________________________
> R-help at stat.math.ethz.ch 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.

Petr Pikal
petr.pikal at precheza.cz



More information about the R-help mailing list