It works like a magic~!!
Many thanks A.K.

Best,
Haoda




________________________________
 From: arun <smartpink111@yahoo.com>

Cc: R help <r-help@r-project.org> 
Sent: Friday, December 28, 2012 12:51 PM
Subject: Re: [R] Any simple way to make this happen?

Hi,
Try:
y<-paste("c","(",paste(unlist(sapply(x,seq)),collapse=","),")",sep="")
 y
#[1] "c(1,2,3,4,1,2,3,1,2,3,4,5)"

A.K.




----- Original Message -----

To: "r-help@r-project.org" <r-help@r-project.org>
Cc: "haodafu@yahoo.com" <haodafu@yahoo.com>
Sent: Friday, December 28, 2012 12:43 PM
Subject: [R] Any simple way to make this happen?

Hi,

The data is 

x <- c(4,3,5);
I need to translate it to
y <- c(1,2,3,4,1,2,3,1,2,3,4,5);
i.e. for each number in x, we need to generate 1:x and put it in y.

The program need to evaluate this type of calculation for millions of times in simulation. Is there any elegant way to make this happen without iteration?

Many thanks!!

Best,
Haoda
    [[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.
	[[alternative HTML version deleted]]


