[R] index after rbind

Roger Peng rpeng at stat.ucla.edu
Mon Apr 21 19:36:16 CEST 2003


When you rbind() `data' and `data', the two dataframes have the exact same
rownames so rbind() tries to modify them to make the combined dataframe
have unique rownames.  If you don't want this, just use rownames()<- to
modify the row names.  Such as,

rownames(doubledata) <- 1:nrow(doubledata)

-roger
_______________________________
UCLA Department of Statistics
http://www.stat.ucla.edu/~rpeng

On Mon, 21 Apr 2003, Ann Hess wrote:

> I am using rbind to concatenate two dataframes, but after the rbind I get
> a strange "double" index.
> 
> I am using rbind a number of times to make one large dataset.  Is there a
> way to prevent the "double" index?  Or is there some other way to
> concatenate the data (it looks like merge only works by columns)?
> 
> Here is an example of the "double" index.
> 
> >numbers<-(1:5)
> >letters<-matrix(c("a","b","c","d","e"),5,1)
> >data<-data.frame(letters,numbers)
> >doubledata<-rbind(data,data)
> > doubledata
>    letters numbers
> 1        a       1
> 2        b       2
> 3        c       3
> 4        d       4
> 5        e       5
> 11       a       1
> 22       b       2
> 33       c       3
> 44       d       4
> 55       e       5
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>



More information about the R-help mailing list