Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. for(i in levels(as.factor(test4))){ #loop for all occuring levels
  2. log1 <- rep(0,nlevels(as.factor(test4))) #create logical vector
  3. log1 <- as.logical(log1) #to store results
  4. if(is.element(i,test1) == TRUE & is.element(i,test2) == TRUE){
  5. log1[which(levels(as.factor(test4)) == i)] <- TRUE
  6. } else{
  7. log1[which(levels(as.factor(test4)) == i)] <- FALSE
  8. }
  9. #if i is element of test1 and test2 the the corresponding entry
  10. #in log1 becomes TRUE, otherwise FALSE
  11.  
  12. log1
  13. [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE
  14.  
  15. for(i in levels(as.factor(test4))){
  16. if(is.element(i,test1) == TRUE & is.element(i,test2) == TRUE){
  17. print(TRUE)
  18. } else{
  19. print(FALSE)
  20. }
  21. }
  22. [1] FALSE
  23. [1] TRUE
  24. [1] TRUE
  25. [1] TRUE
  26. [1] TRUE
  27. [1] FALSE
  28. [1] FALSE
  29.  
  30. for(i in levels(as.factor(test3))){
  31. j <- which(levels(as.factor(test3)) == i)
  32. print(j)
  33. }
  34. [1] 1
  35. [1] 2
  36. [1] 3
  37. [1] 4
  38. [1] 5
  39. [1] 6
  40. [1] 7
  41.  
  42. test1 <- c(1,2,3,4,5)
  43. test2 <- c(2,3,4,5,6,7)
  44.  
  45. test4 <- c(test1, test2)
  46.  
  47. log1 <- rep(0,nlevels(as.factor(test4)))
  48. log1 <- as.logical(log1)
  49.  
  50. log1[1] <- is.element(1,test1) == TRUE & is.element(1,test2) == TRUE
  51. log1[2] <- is.element(2,test1) == TRUE & is.element(2,test2) == TRUE
  52. log1[3] <- is.element(3,test1) == TRUE & is.element(3,test2) == TRUE
  53. log1[4] <- is.element(4,test1) == TRUE & is.element(4,test2) == TRUE
  54. log1[5] <- is.element(5,test1) == TRUE & is.element(5,test2) == TRUE
  55. log1[6] <- is.element(6,test1) == TRUE & is.element(6,test2) == TRUE
  56. log1[7] <- is.element(7,test1) == TRUE & is.element(7,test2) == TRUE
  57. log1
  58. [1] FALSE TRUE TRUE TRUE TRUE FALSE FALSE
  59.  
  60. for(i in levels(as.factor(test4))){
  61. log1 <- rep(0,nlevels(as.factor(test4)))
  62. log1 <- as.logical(log1)
  63. log1[which(levels(as.factor(test4)) == i)] <- is.element(i,test1) == TRUE & is.element(i,test2) == TRUE
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement