[R] sample and rearrange

jim holtman jholtman at gmail.com
Thu May 20 03:19:36 CEST 2010


you just need the function name; the parameter is being supplied by the lapply:

 t(apply(x, 1, rearrange))

On Wed, May 19, 2010 at 7:47 PM, Wu Gong <ghowoo at gmail.com> wrote:
>
> I tried to use a separate function to make the code more understandable. But
> I failed. I don't know what's wrong with the code.
>
> x <- as.matrix(x)
>
> rearrange <- function(.row){
>        z <- do.call(rbind, strsplit(.row[-1], ''))
>        z.col <- t(apply(z, 2, paste, collapse=''))
>        cbind(.row[1], z.col)
>        }
>
> t(apply(x, 1, rearrange(.row)))
>
> Error in strsplit(.row[-1], "") : object '.row' not found
>
> I don't know how to pass the value to the function.
>
> -----
> A R learner.
> --
> View this message in context: http://r.789695.n4.nabble.com/sample-and-rearrange-tp2222747p2223767.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at 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.
>



-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?



More information about the R-help mailing list