Guest User

Untitled

a guest
Oct 25th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. set.seed(123)
  2.  
  3. t0 <- data.frame(id=seq(1, 100, length.out=100), t0=sample(c(0,1),100, replace=TRUE, prob=c(0.9, 0.1)))
  4. t1 <- data.frame(t1=sample(c(0,1),100, replace=TRUE, prob=c(0.9, 0.1)))
  5. t2 <- data.frame(t2=sample(c(0,1),100, replace=TRUE, prob=c(0.9, 0.1)))
  6. t3 <- data.frame(t3=sample(c(0,1),100, replace=TRUE, prob=c(0.9, 0.1)))
  7. t4 <- data.frame(t4=sample(c(0,1),100, replace=TRUE, prob=c(0.1, 0.9)))
  8. t5 <- data.frame(t5=sample(c(0,1),100, replace=TRUE, prob=c(0.9, 0.1)))
  9. t6 <- data.frame(t6=sample(c(0,1),100, replace=TRUE, prob=c(0.9, 0.1)))
  10.  
  11. dat <- data.frame(t0,t1,t2,t3,t4,t5,t6)
  12.  
  13.  
  14. m <- as.matrix(dat)
  15. nr <- as.vector(0)
  16.  
  17. for(i in 1:4){
  18. ids <- m[which(m[ ,(2+(i-1))] %in% 0), 1];
  19. b <- m[ids, (3+(i-1)):(5+(i-1))]
  20. c <- apply(b, 1, function(x) any(x %in% 1))
  21. nr[i] <- nrow(b[c, ])/length(ids)
  22. }
Add Comment
Please, Sign In to add comment