interesting feature
Hi!
On Wed, Feb 18, 2004 at 10:45:23AM -0600, Svetlana Eden wrote:
d <- rbind(d, add) d
x y 1 1 99 2 10 55 11 14 99 ######### it would be more natural to index the rows: 1,2,3 instead of #1,2,11 ?!
What you see in the first column are row-names not indexes. Since both data frames had a row named '1' there was a conflict which R is trying to resolve by appending '1'.
######### especially if index '11' is not functioning...
...
######### now I would think that the next index should be 21, BUT:
...
######### so what is the intuition of such indexing?
I think it all becomes clear if you try this:
a <- data.frame(foo=1:5, bar=10:6, row.names=LETTERS[1:5]) a
foo bar A 1 10 B 2 9 C 3 8 D 4 7 E 5 6
b <- data.frame(foo=c(9,10), bar=c(99,98), row.names=c('A','B'))
b
foo bar A 9 99 B 10 98
rbind(a,b)
foo bar A 1 10 B 2 9 C 3 8 D 4 7 E 5 6 A1 9 99 B1 10 98 cu Philipp
Dr. Philipp Pagel Tel. +49-89-3187-3675 Institute for Bioinformatics / MIPS Fax. +49-89-3187-3585 GSF - National Research Center for Environment and Health Ingolstaedter Landstrasse 1 85764 Neuherberg, Germany http://mips.gsf.de/~pagel