relpath | R Documentation |
When working with this.path, you will be dealing with a lot of absolute
paths. These paths are not portable for saving within files nor tables, so
convert them to relative paths with relpath()
.
relpath(path, relative.to = getwd())
rel2here(path, local = FALSE, n = 0, envir = parent.frame(n + 1),
matchThisEnv = getOption("topLevelEnvironment"),
srcfile = if (n) sys.parent(n) else 0)
rel2proj(path, local = FALSE, n = 0,
envir = parent.frame(n + 1),
matchThisEnv = getOption("topLevelEnvironment"),
srcfile = if (n) sys.parent(n) else 0)
path |
character vector of file / / URL pathnames. |
relative.to |
character string; the file / / URL pathname to make
|
local , n , envir , matchThisEnv , srcfile |
See
|
Tilde-expansion (see \codelink4?basepath.expand()) is first done on
path
and relative.to
.
If path
and relative.to
are equivalent, \string. will be
returned. If path
and relative.to
have no base in common, the
normalized
path
will be returned.
character vector of the same length as path
.
## Not run:
relpath(
c(
## paths which are equivalent will return "."
"/home/effective_user/Documents/this.path/man",
## paths which have no base in common return as themselves
paste0("https://raw.githubusercontent.com/ArcadeAntics/",
"this.path/main/tests/sys-path-with-urls.R"),
"//host-name/share-name/path/to/file",
"/home/effective_user/Documents/testing",
"/home/effective_user",
"/home/effective_user/Documents/R/thispath.R"
),
relative.to = "/home/effective_user/Documents/this.path/man"
)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.