[R] convert a data.frame to matrix

Sarah Goslee sarah.goslee at gmail.com
Fri May 17 01:48:01 CEST 2013


Why not simply:
> matrix(jam, ncol=2)
     [,1] [,2]
[1,] 172  223
[2,] 173  356


On Thu, May 16, 2013 at 4:46 PM, Hermann Norpois <hnorpois at gmail.com> wrote:
> Hello,
>
> I fail to tranfer data from a dataframe to a matrix.
>
> jam is from a dataframe (and belongs still to the class dataframe) and
> should look like m (see below).
>
>> jam
>   vec1 vec3  d1  d2
> 1  172  173 223 356
>> dput (jam)
> structure(list(vec1 = 172L, vec3 = 173L, d1 = 223L, d2 = 356L), .Names =
> c("vec1",
> "vec3", "d1", "d2"), row.names = 1L, class = "data.frame")
>> m      #THIS IS THE AIM
>      [,1] [,2]
> [1,]  172  223
> [2,]  173  356
>
>> dput (m)
> structure(c(172, 173, 223, 356), .Dim = c(2L, 2L))
>
> How can I transform jam to m?
> Thanks
> Hermann
>

-- 
Sarah Goslee
http://www.functionaldiversity.org



More information about the R-help mailing list