mirror of
https://github.com/dchakro/shared_Rscripts.git
synced 2026-05-18 09:14:44 -07:00
Switch to stringi to improve performance.
This commit is contained in:
parent
99a6589b9b
commit
631eef6e8b
1 changed files with 2 additions and 8 deletions
|
|
@ -18,14 +18,8 @@ dependencies <- c("stringi")
|
||||||
missing_packages <- dependencies[!(dependencies %in% installed.packages()[, "Package"])]
|
missing_packages <- dependencies[!(dependencies %in% installed.packages()[, "Package"])]
|
||||||
if(length(missing_packages)) install.packages(missing_packages)
|
if(length(missing_packages)) install.packages(missing_packages)
|
||||||
|
|
||||||
## ----- Legacy version relying on r::base --------
|
MutSiteFind <- function(MutationColumn){
|
||||||
MutSiteFind.legacy=function(MutationColumn){
|
return(unlist(x = stringi::stri_extract_first_regex(str = MutationColumn,pattern = "[[:digit:]]+"), use.names = F))
|
||||||
MutationSite=c()
|
|
||||||
for(i in seq(1:length(MutationColumn))){
|
|
||||||
Site=regmatches(MutationColumn[i], gregexpr("[[:digit:]]+",MutationColumn[i]))[[1]][1]
|
|
||||||
MutationSite=c(MutationSite,Site)
|
|
||||||
}
|
|
||||||
return(MutationSite)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue