On Sep 6, 2011, at 8:13 PM, Jack Siegrist wrote:

I want to sample within groups, and when a group has only one associated
number to just return that number.

And what we supposed to do when it has more than one value?????


If I use this code:

groups <- c(1, 2, 2, 2, 3)
numbers <- 1:5
tapply(numbers, groups, FUN = sample)

I get the following output:

groups <- c(1, 2, 2, 2, 3)
numbers <- 1:5
tapply(numbers, groups, FUN = sample)
$`1`
[1] 1

$`2`
[1] 3 2 4

$`3`
[1] 2 3 5 1 4

Can someone tell me why the $'3' result samples all of the numbers and how to prevent it from doing so? I want the output for the $'3' part to just be
5 in this example.

Type:

sample(5)

If typing it once, does not lead you to enlightenment, then continue typing it until enlightenment is achieved.

--
David "Buddha" Winsemius

______________________________________________
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.

Reply via email to