on 07/09/2008 02:17 PM Juliet Hannah wrote:
Using this data as an example

dat <- read.table(textConnection("Id         myvar
12 1
12 2
12 6
34 9
34 4
34 8
65 15
65 23"), header = TRUE)
closeAllConnections()

how can I create another data set that does not have duplicate entries
for 'Id', but the included values
are randomly selected from the available ones.

Thanks!

Juliet


> aggregate(dat$myvar, list(dat$Id), sample, 1)
  Group.1  x
1      12  6
2      34  4
3      65 15

> aggregate(dat$myvar, list(dat$Id), sample, 1)
  Group.1  x
1      12  2
2      34  9
3      65 15

> aggregate(dat$myvar, list(dat$Id), sample, 1)
  Group.1  x
1      12  1
2      34  8
3      65 23


HTH,

Marc Schwartz

______________________________________________
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