splitTagsLocal
and splitTagsRemote
functions split tag
column from
tag table placed in backpack.db
into two separate columns:
tagKey
and tagValue
.
splitTagsLocal(repoDir = aoptions("repoDir")) splitTagsRemote(repo = aoptions("repo"), user = aoptions("user"), branch = aoptions("branch"), subdir = aoptions("subdir"), repoType = aoptions("repoType"))
repoDir | While working with the local repository. A character denoting an existing directory of the Repository. |
---|---|
repo | While working with the Github repository. A character containing
a name of the Github repository on which the Repository is stored.
By default set to |
user | While working with the Github repository. A character containing
a name of the Github user on whose account the |
branch | While working with the Github repository. A character containing
a name of the Github Repository's branch on which the Repository is stored.
Default |
subdir | While working with the Github repository. A character containing
a name of a directory on the Github repository on which the Repository is stored.
If the Repository is stored in the main folder of the Github repository,
this should be set to |
repoType | A character containing a type of the remote repository. Currently it can be 'github' or 'bitbucket'. |
A data.frame
with 4 columns: artifact
, tagKey
,
tagValue
and createdDate
, corresponding to the current state of Repository.
tag
column from tag table has normally the follwing structure:
TagKey:TagValue
. splitTagsLocal
and splitTagsRemote
functions
can be used to split tag
column into two separate columns:
tagKey
and tagValue
. As a result functions from dplyr
package
can be used to easily summarize, search, and extract artifacts' Tags.
See examples
.
If repo
and user
are set to NULL
(as default) in the Github mode
then global parameters set in setRemoteRepo function are used.
Sometimes we can use addTags*
function or userTags
parameter
in saveToRepo
to specify a Tag
which might not match
TagKey:TagValue
structure. It is simply Tag
. In this case
tagKey = userTags
and tagValue = Tag
. See examples
.
To learn more about Tags
and Repository
structure check
Tags and Repository.
Bug reports and feature requests can be sent to https://github.com/pbiecek/archivist/issues
Biecek P and Kosinski M (2017). "archivist: An R Package for Managing, Recording and Restoring Data Analysis Results." _Journal of Statistical Software_, *82*(11), pp. 1-28. doi: 10.18637/jss.v082.i11 (URL: http://doi.org/10.18637/jss.v082.i11). URL https://github.com/pbiecek/archivist
Other archivist: Repository
,
Tags
, %a%
,
addHooksToPrint
, addTagsRepo
,
aformat
, ahistory
,
alink
, aoptions
,
archivist-package
,
areadLocal
, aread
,
asearchLocal
, asearch
,
asession
, atrace
,
cache
, copyLocalRepo
,
createLocalRepo
,
createMDGallery
,
deleteLocalRepo
,
getRemoteHook
, getTagsLocal
,
loadFromLocalRepo
, md5hash
,
removeTagsRepo
, restoreLibs
,
rmFromLocalRepo
,
saveToLocalRepo
,
searchInLocalRepo
,
setLocalRepo
,
shinySearchInLocalRepo
,
showLocalRepo
,
summaryLocalRepo
,
zipLocalRepo
# NOT RUN { ## LOCAL VERSION setLocalRepo(system.file("graphGallery", package = "archivist")) head(showLocalRepo(method = "tags")) head(splitTagsLocal() ) ## Github Version # Let's check how does table tag look like while we are using the # Gitub repository. # We will choose only special columns of data frames that show Tags head(showRemoteRepo( user = "pbiecek", repo = "archivist", method = "tags" )[,2]) head(splitTagsRemote( user = "pbiecek", repo = "archivist" )[,2:3]) head(splitTagsRemote("PieczaraPietraszki", "BetaAndBit", "master", "UniwersytetDzieci/arepo")) # }