Thanks for the reproducible example.

Because this mixes numeric and character data, it's better done as a
data frame than a matrix.


> data.frame(rowind=as.vector(row(m)), colind=as.vector(col(m)), value = 
> as.vector(m))
   rowind colind value
1       1      1     a
2       2      1     b
3       1      2     c
4       2      2     d
5       1      3     e
6       2      3     f
7       1      4     g
8       2      4     h
9       1      5     i
10      2      5     j

Sarah

On Wed, Apr 3, 2013 at 5:28 PM, Hui Du <hui...@dataventures.com> wrote:
>
> Hi All,
> I have a matrix like
> m <- matrix( letters[1:10], ncol=5)
>
> How to conver it to  10 * 3 matrix, which the first col is row index of m, 
> second col is colum index of m and third column is the value of matrix, say
>
> 1        1   1    "a"
>
> 2        1   2   "c"
> 1  3  "e"
> etc...
> Thanks.
>
>


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

______________________________________________
R-help@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.

Reply via email to