Re: [R] Fwd: Simulate nested data

2012-11-09 Thread Greg Snow
There are still a lot of things that you did not specify, but maybe this will get you started: n.groups <- sample(3:6, 1) n.species <- sample(2:10, n.groups, replace=TRUE) n.animals <- sample( 10:25, sum(n.species), replace=TRUE ) mu.g <- rnorm(n.groups, 100, 50) mu.species <- rnorm( sum(n.species

Re: [R] Fwd: Simulate nested data

2012-11-09 Thread Sarah Goslee
On Fri, Nov 9, 2012 at 3:12 PM, Andrea Goijman wrote: > Thanks Sarah, > > Ok, I'll start over... forget the functions that I wrote before and lets > start from scratch. > Suppose I want to simulate data; for example n species that belong to g > groups. Lets say 10 species, where 4 belong to group

Re: [R] Fwd: Simulate nested data

2012-11-09 Thread Andrea Goijman
Thanks Sarah, Ok, I'll start over... forget the functions that I wrote before and lets start from scratch. Suppose I want to simulate data; for example n species that belong to g groups. Lets say 10 species, where 4 belong to group 1, 3 to group 2, and the rest to group 3. I want to simulate those

Re: [R] Fwd: Simulate nested data

2012-11-09 Thread Sarah Goslee
Andrea, I don't understand what you want. Why don't you start over, and explain what the inputs are, and what your desired outputs are. Using your previous code: # pre-specified number of groups groups <- 3 # what is species? It needs to be defined before # we can assign a value to a component o

Re: [R] Fwd: Simulate nested data

2012-11-09 Thread Andrea Goijman
Yes, I tried your suggestion, but it didn't help. It just creates a tri-dimentional array for p... and that is not what I want p per species (within groups) to be an unbalanced array... I need to have a single value of p per species, and the total number of elements in p would be whatever number r

Re: [R] Fwd: Simulate nested data

2012-11-09 Thread Sarah Goslee
Andrea, I simply meant that I couldn't run your code assigning a value to species$groups because the code didn't include any information about creating the R object species. Thus, I changed the name of that R object to speciesgroups and altered your code so that it runs by removing the erroneous c

Re: [R] Fwd: Simulate nested data

2012-11-09 Thread Andrea Goijman
Hi Sarah, Maybe I expressed myself wrong, but so far, I don't have the species; I'm just wanting to generate simulated data. For example, creating an unbalanced (and random) number of species per group, and then run the for-loops for example: Group1: 3 species Group2: 5 species Group3: 8 species

Re: [R] Fwd: Simulate nested data

2012-11-09 Thread Sarah Goslee
Hi Andrea, Without knowing what species is, I can't run your code as is, but try this: groups<-3 speciesgroups <- as.integer(runif(groups,1,10)) # I'd use sample(1:10, groups, replace=TRUE) p<-array(NA,dim=speciesgroups) Mostly you're trying to use c() on something that's already a vector. Sa

[R] Fwd: Simulate nested data

2012-11-09 Thread Andrea Goijman
I know this seems like a very easy question (and maye it is) but I've been trying to simulate nested data and been unsucessful so far.. I want to simulate a varying number of species within a group; and then create an array to store the results of my for-loop. For example: groups<-3 species$group