# Re: [R] How to generate for one vector matrix

From: ecoinfo <ecoinformatics_at_gmail.com>
Date: Fri 14 Oct 2005 - 05:26:07 EST

A not-so-clever solution:

```n <- 6
x <- c(4,2,3,1,4)
y <- matrix(0, nrow=n, ncol=length(x))
```

for (i in 1:n){
for (j in 1:length(x)){
y[i,j] <- round(runif(1,min=0,max=x[j]))}}

Hope it helps
Xiaohua

On 10/13/05, Jan Sabee <jan.sabee@gmail.com> wrote:
> Is there any routine to generate for one vector matrix.
> If I have X I want to generate start from zero to maximum value each vector.
>
> For example, I have a vector x = (4,2,3,1,4)
> I want to generate n=6 times, for 4, start 0 to 4, then 2 start 0 to 2, ect.
>
> The result something like this:
>
> generate(x,n=6)
> 1,1,2,1,4
> 1,2,3,0,3
> 4,0,1,1,1
> 3,1,0,1,4
> 0,0,3,0,0
> 4,1,3,0,4
>
> Could anyone help me. Thanks.
> Regards,
> Jan Sabee
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
>

```--
Xiaohua Dai, Dr.
Postdoc in elephant-vegetation ecosystem simulation
Centre for Systems Research, Durban Institute of Technology
P.O.Box 953, Durban 4000, South Africa

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help