[R] Reduce(paste, x) question

arun smartpink111 at yahoo.com
Thu Nov 1 21:25:02 CET 2012


Hi,

This is still a combination.
 split(Reduce(cbind,x),1:nrow(Reduce(cbind,x)))
#$`1`
#[1] "A" "K"
#
#$`2`
#[1] "B" "L"
#
#$`3`
#[1] "C" "M"
#
#$`4`
#[1] "D" "N"
#
#$`5`
#[1] "E" "O"


A.K.




________________________________
From: Mathijs de Vaan <mathijsdevaan at gmail.com>
To: arun <smartpink111 at yahoo.com> 
Cc: R help <r-help at r-project.org> 
Sent: Thursday, November 1, 2012 4:00 PM
Subject: Re: [R] Reduce(paste, x) question


I should have been more specific:

y <- list()
a <- c("A", "K")

b <- c("B", "L")

c <- c("C", "M")
d <- c("D", "N")
e <- c("E", "O")


y[[1]] <- a

y[[2]] <- b
y[[3]] <- c

y[[4]] <- d

y[[5]] <- e


y
[[1]]
[1] "A" "K"

[[2]]
[1] "B" "L"

[[3]]
[1] "C" "M"

[[4]]
[1] "D" "N"

[[5]]
[1] "E" "O"

How do I get a list object like y (each element of y is a vector of strings) from:

x[[1]] <- LETTERS[1:5]
x[[2]] <- LETTERS[11:15]


using only the Reduce function?

Thanks!



On Thu, Nov 1, 2012 at 3:43 PM, arun <smartpink111 at yahoo.com> wrote:

HI,
>
>Try this:
>I am not sure about the use of paste() here.
>To get the output from x:   
>sapply(x,function(x) x)
>
>     [,1] [,2]
>[1,] "A"  "K"
>[2,] "B"  "L"
>[3,] "C"  "M"
>[4,] "D"  "N"
>[5,] "E"  "O"
>
>If you want to get the result from:
> res<-Reduce(paste, x)
> do.call(rbind,strsplit(res," "))
>#     [,1] [,2]
>#[1,] "A"  "K"
>#[2,] "B"  "L"
>#[3,] "C"  "M"
>#[4,] "D"  "N"
>#[5,] "E"  "O"
>
>
>A.K.
>
>
>
>
>
>----- Original Message -----
>From: mdvaan <mathijsdevaan at gmail.com>
>To: r-help at r-project.org
>Cc:
>Sent: Thursday, November 1, 2012 2:47 PM
>Subject: [R] Reduce(paste, x) question
>
>I have a question about the Reduce function:
>
>x <- list()
>x[[1]] <- LETTERS[1:5]
>x[[2]] <- LETTERS[11:15]
>Reduce(paste, x)
>[1] "A K" "B L" "C M" "D N" "E O"
>
>How do I get this?:
>[1] "A" "K"
>[2] "B" "L"
>[3] "C" "M"
>[4] "D" "N"
>[5] "E" "O"
>
>
>Thanks for your help!
>
>
>
>--
>View this message in context: http://r.789695.n4.nabble.com/Reduce-paste-x-question-tp4648151.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.
>
>




More information about the R-help mailing list