Pakiet fastmatch implementuje wiele szybsza wersja match
dla powtarzanych zestawienia (np w pętli):Szybsze% w operatora%
set.seed(1)
library(fastmatch)
table <- 1L:100000L
x <- sample(table, 10000, replace=TRUE)
system.time(for(i in 1:100) a <- match(x, table))
system.time(for(i in 1:100) b <- fmatch(x, table))
identical(a, b)
Czy istnieje podobna realizacja dla %in%
mogę użyć do przyspieszenia powtarzające wyszukiwań ?
ale fastmatch to nie działa, jeśli pasuje przeciwko NA, czy baza mecz. – skan
Gdzie to jest ?. Czy "https://github.com/s-u/fastmatch" jest właściwym linkiem ?. Wygląda na to, że nie jest aktualizowany od dawna. – skan
Próbowałem% fin% i fmatch z lapply pasować do każdej kolumny big data.frame lub data.table i nie można zauważyć dużej różnicy w prędkości. – skan