[R] matrix in data.frame
Prof Brian Ripley
ripley at stats.ox.ac.uk
Wed May 30 12:43:58 CEST 2007
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