mirror of
https://github.com/agdamsbo/daDoctoR.git
synced 2024-11-21 19:30:22 +01:00
new function
This commit is contained in:
parent
3425590553
commit
b5152b5e70
29
R/replace_char.R
Normal file
29
R/replace_char.R
Normal file
@ -0,0 +1,29 @@
|
||||
#' Replacing specific characters or string elements with gsub()
|
||||
#'
|
||||
#' Using gsub() to make repeated character string element replacements.
|
||||
#' @param char.vec Vector of elements with to replace.
|
||||
#' @param to.be.rep Vector of characters to replace.
|
||||
#' @param replacement Vector of characters to replace with.
|
||||
#' @keywords replace
|
||||
#' @export
|
||||
#' @examples
|
||||
#' n <- c("Se, en fraek raev", "Oesterland", "Aalborg", "Soester Aase", "Soendergaard")
|
||||
#' p <- c('Ae', 'ae', 'Oe', 'oe','Aa','aa')
|
||||
#' r <- c('Æ', 'æ', 'Ø', 'ø','Å','å')
|
||||
#' replace_char(n,p,r)
|
||||
|
||||
replace_char<-function(char.vec,to.be.rep,replacement){
|
||||
|
||||
if (length(to.be.rep)!=length(replacement)) {stop("Replacement vectors are not the same length")}
|
||||
if (!is.vector(char.vec)) {stop("The provided data should be a vector")}
|
||||
|
||||
n<-char.vec
|
||||
for(i in seq_along(n)) {
|
||||
s<-n[i]
|
||||
for (j in seq_along(to.be.rep)){
|
||||
s <- gsub(to.be.rep[j],replacement[j], s)
|
||||
}
|
||||
n[i]<-s
|
||||
}
|
||||
return(n)
|
||||
}
|
25
man/replace_char.Rd
Normal file
25
man/replace_char.Rd
Normal file
@ -0,0 +1,25 @@
|
||||
% Generated by roxygen2: do not edit by hand
|
||||
% Please edit documentation in R/replace_char.R
|
||||
\name{replace_char}
|
||||
\alias{replace_char}
|
||||
\title{Replacing specific characters or string elements with gsub()}
|
||||
\usage{
|
||||
replace_char(char.vec, to.be.rep, replacement)
|
||||
}
|
||||
\arguments{
|
||||
\item{char.vec}{Vector of elements with to replace.}
|
||||
|
||||
\item{to.be.rep}{Vector of characters to replace.}
|
||||
|
||||
\item{replacement}{Vector of characters to replace with.}
|
||||
}
|
||||
\description{
|
||||
Using gsub() to make repeated character string element replacements.
|
||||
}
|
||||
\examples{
|
||||
n <- c("Se, en fraek raev", "Oesterland", "Aalborg", "Soester Aase", "Soendergaard")
|
||||
p <- c('Ae', 'ae', 'Oe', 'oe','Aa','aa')
|
||||
r <- c('Æ', 'æ', 'Ø', 'ø','Å','å')
|
||||
replace_char(n,p,r)
|
||||
}
|
||||
\keyword{replace}
|
Loading…
Reference in New Issue
Block a user