[R] how to order each element according to alphabet
    David Winsemius 
    dwinsemius at comcast.net
       
    Fri Jul 15 13:27:37 CEST 2011
    
    
  
On Jul 15, 2011, at 12:23 AM, onthetopo wrote:
>> dd
>     [,1] [,2]
> [1,] "OP" "SU"
> [2,] "XA" "YQ"
>
> sapply( lapply(
> + strsplit(dd, split=""), sort),
> + paste, collapse="")
>
> [1] "OP" "AX" "SU" "QY"
>
> The result is not what I intended since it is a single line.
> It should be:
>     [,1] [,2]
> [1,] "OP" "SU"
> [2,] "AX" "QY"
  sortvec <- function(x)
    paste(
        sapply( strsplit(x, split=""), sort),
        sep="")
  apply(dd, 1:2, sortvec)
      [,1] [,2]
[1,] "OP" "SU"
[2,] "AX" "QY"
-- 
David Winsemius, MD
West Hartford, CT
    
    
More information about the R-help
mailing list