У меня есть 2 данных . Один с 4000 (EPM_CODES) элементами, а другой с 400000 (df) элементами.
Я пытаюсь выяснить количество вхождений EPM_CODE
в df
. У меня есть следующий код, который работает. Но заняло 4 часа. Есть ли более быстрый способ выполнить sh эту задачу?
Ваша помощь приветствуется.
Ниже приведен код, который у меня есть:
for (EPM_CODE in EPM_Codes$`EPM Application Code`){
COUNT_OF_OCCURENCES <- nrow(as.data.frame(df$ELEMENT_ATTRIBUTES[grepl(paste0(",",EPM_CODE), df$ELEMENT_ATTRIBUTES) | grepl(paste0('"',EPM_CODE), df$ELEMENT_ATTRIBUTES) | grepl(paste0('_',EPM_CODE), df$ELEMENT_ATTRIBUTES) ]))
result <- cbind(EPM_CODE,COUNT_OF_OCCURENCES)
Final <- rbind(Final,result)
#print(Final)
}
Благодарим Вас за помощь .