back2ForwardSlash: Replace backslash with forward slash in a character string

Description Usage Arguments Details Value Author(s) See Also Examples

Description

scan a character string with backslash as the quote character and return it with backslashs replaced by forward slash.

NOTE: 'c:\User' cannot be assigned to a character variable, because '\U' must be followed by a hexidecimal number, and 's' is not a legal hexidecimal digit. Therefore, we read the character string of interest using scan rather than assigning it to a function argument.

Usage

1
back2ForwardSlash(nmax=1, what=character(), sep='\n', ...)

Arguments

nmax, what, sep, ...

arguments passed to scan

Details

It's not easy to turn a back slash into a forward slash, because R interprets the back slash as an escape character. back2ForwardSlash tells R to read the next nmax lines, replacing '\' with '/'.

Value

character vector with backslashes replaced by forward slashes.

Author(s)

Spencer Graves with help from Richard Cotton and Garrett See

See Also

scan gsub Quotes

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
(x <- back2ForwardSlash())
#c:\users\

#NOTE:  The "#" in this example is not needed.
# It is included here to suppress a spurious warning
# in the automated testing of the package via "R CMD check".


all.equal(x, '#c:/users/')


(x2. <- back2ForwardSlash(2))
#c:\u\a b\n o
#d:\pqr\


all.equal(x2., c('#c:/u/a b/n o', '#d:/pqr/'))

sos documentation built on May 2, 2019, 5:48 p.m.