Well how do you want it be made into a matrix if the rows are all
different lengths? Methinks you are finding this tricky for a
reason...

Michael

On Mon, Oct 3, 2011 at 11:40 AM, Benjamin Wright <bj...@well.ox.ac.uk> wrote:
>
> I'm struggling to find a way of parsing a vector of data in this sort of form:
>
> A,B,C
> B,B
> A,AA,C
> A,B,BB,BBB,B,B
>
> into a matrix (or data frame). The catch is that I don't know a priori how 
> many entries there will be in each element, nor how many characters there 
> will be. strsplit(vec,",") gets me a list, but I can't find a way of turning 
> the list into a matrix. unlistlst) destroys the length data and 
> do.call("rbind", lst) fails because of the uneven lengths. It is possible to 
> go through the vector element by element, but that has proved too slow for my 
> purposes.
>
> Is there a reasonably quick method of achieving this in a vector-oriented way?
>
> Cheers,
>
> Ben
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> 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.
>

______________________________________________
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