Advertisement
Guest User

Untitled

a guest
Sep 30th, 2012
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.77 KB | None | 0 0
  1. test<-function (sleepstudy){
  2.   print(nrow(sleepstudy))
  3.   print(system.time(
  4.     ddply(sleepstudy, .(Subject, Days), summarise,
  5.           avg_rt = mean(sleepstudy[sleepstudy$Subject != Subject &
  6.             sleepstudy$Days == Days,"Reaction"]))
  7.   ))
  8.  
  9.   print(system.time(
  10.     do.call("rbind", (lapply(unique(sleepstudy$Subject),
  11.                              function(x)
  12.                                cbind(Subject = x,
  13.                                      aggregate(Reaction ~ Days,
  14.                                                subset(sleepstudy, Subject != x),
  15.                                                mean)))))
  16.   ))
  17. }
  18.  
  19. sleepstudy<-lme4::sleepstudy
  20.  
  21. for (i in 1:5) {
  22.   sleepstudy<-rbind(sleepstudy,sleepstudy,sleepstudy,sleepstudy)
  23.   test(sleepstudy)
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement