[R] matrix in data.frame

Lina Hultin-Rosenberg lina.hultin-rosenberg at ki.se
Wed May 30 12:58:24 CEST 2007


Thank you so much for your help, it worked of course!

Best regards,

Lina Hultin-Rosenberg


-----Ursprungligt meddelande-----
Från: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk] 
Skickat: den 30 maj 2007 12:44
Till: Lina Hultin-Rosenberg
Kopia: r-help at stat.math.ethz.ch
Ämne: Re: [R] matrix in data.frame

You need to use I() or something similar. E.g.

A <- matrix(1:6, 2,3)
data.frame(x=1:2, I(A))

X <- data.frame(x=1:2)
X$A <- A

both insert A as a single column.


On Wed, 30 May 2007, Lina Hultin-Rosenberg wrote:

> Dear list!
>
> I have run into a problem that seems very simple but I can't find any
> solution to it (have searched the internet, help-files and "An
introduction
> to R" etc without any luck). The problem is the following: I would like to
> create a data.frame with two components (columns), the first component
being
> a matrix and the second component a vector. Whatever I have tried so far,
I
> end up with a data.frame containing all the columns from the matrix plus
the
> vector which is not what I am after. I have seen this kind of data.frame
> among R example datasets (oliveoil and yarn).
>
> I would greatly appreciate some help with this problem!
>
> Kind regards,
>
> Lina Hultin Rosenberg
> Karolinska Biomics Center
> Karolinska Institute
> Sweden

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



More information about the R-help mailing list