Dear All, I am struggling with extracting data from a data frame: x=data.frame(a=1:11,b=100:110) What I want is a list/vector in this sence: 1 100 2 101 3 102... For single rows, this works fine: as.matrix(x)[1,] For, say 2 rows, this works fine: z=c(as.matrix(x)[1,],as.matrix(x)[2,]) But z=c(as.matrix(x)[1:2,]) gives 1 2 100 101!? Is there an 'automated way' to produce a list/vector from a data frame in which data of each row are just added to the end of the previous row? Many thanks, Christian -- GRATIS f?r alle GMX-Mitglieder: Die maxdome Movie-FLAT!
On Fri, 30 Oct 2009 10:42:12 +0100 Christian Lerch <t.c.l at gmx.net> wrote:> I am struggling with extracting data from a data frame: > x=data.frame(a=1:11,b=100:110) > > What I want is a list/vector in this sence: 1 100 2 101 3 102...y=t(as.matrix(x)) as.vector(y) Happy to help. -- Karl Ove Hufthammer
Nice workaround :-). Thank you. Best, Christian -------- Original-Nachricht --------> Datum: Fri, 30 Oct 2009 10:54:49 +0100 > Von: Karl Ove Hufthammer <karl at huftis.org> > An: r-help at stat.math.ethz.ch > Betreff: Re: [R] data.frame extracting data row-wise> On Fri, 30 Oct 2009 10:42:12 +0100 Christian Lerch <t.c.l at gmx.net> > wrote: > > I am struggling with extracting data from a data frame: > > x=data.frame(a=1:11,b=100:110) > > > > What I want is a list/vector in this sence: 1 100 2 101 3 102... > > y=t(as.matrix(x)) > as.vector(y) > > Happy to help. > > -- > Karl Ove Hufthammer > > ______________________________________________ > R-help at 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.-- GRATIS f?r alle GMX-Mitglieder: Die maxdome Movie-FLAT!