Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. database <- data.frame(start = seq(1, 150000000, 1000),
  2. end = seq(1000, 150000000, 1000),
  3. code = paste0(sample(LETTERS, 15000, replace = TRUE),
  4. sample(LETTERS, 15000, replace = TRUE)))
  5.  
  6. identityCodes <- sample(1:15000000, 1000)
  7.  
  8. fun <- function (x, y) {
  9. z <- rep(NA, length(x)
  10. for (i in 1:length(x)){
  11. z[i] <- as.character(y[y["start"] <= x[i] & y["end"] >= x[i], "code"])
  12. }
  13. return(z)
  14. }
  15.  
  16. a <- fun(identityCodes, database)
  17.  
  18. system.time(fun(identityCodes, database))
  19. user system elapsed
  20. 15.36 0.00 15.50
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement