> x
V1 V2 V3
1 GG AG AG
2 CC CC CC
3 CC CC CC
4 AG AG AG
5 GG GG GG
6 TT TT CT> t(apply(x,1,function(z)do.call('cbind',strsplit(z,''))))
[,1] [,2] [,3] [,4] [,5] [,6]
1 "G" "G" "A" "G" "A"
"G"
2 "C" "C" "C" "C" "C"
"C"
3 "C" "C" "C" "C" "C"
"C"
4 "A" "G" "A" "G" "A"
"G"
5 "G" "G" "G" "G" "G"
"G"
6 "T" "T" "T" "T" "C"
"T">
On 7/28/06, yohannes alazar <hannesalazar@gmail.com>
wrote:>
> Dear mailing list,
>
> I have a big data frame and each element in the matrix has two alphabets.
> I
> want to split those alphabets into two so each element will have one
> alphabet and the number of my columns will be doubled . So can some one
> help
> with the code?
> Example of what I want is to split them.
>
>
> Input (three column)
>
> GG AG AG
>
> CC CC CC
>
> CC CC CC
>
> AG AG AG
>
> GG GG GG
> TT TT CT
>
>
> Output (six column)
>
> G G A G A G
>
> C C C C C C
>
> C C C C C C
>
> A G A G A G
>
> G G G G G G
> T T T T C T
>
> thank you
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@stat.math.ethz.ch 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.
>
--
Jim Holtman
Cincinnati, OH
+1 513 646 9390
What is the problem you are trying to solve?
[[alternative HTML version deleted]]