What does this package do? (explain in 50 words or less):
Store dataframes as plain text files along with metadata to ensure that attributes like factor levels are maintained. The dataframes are optimized in order to minimize both file size and diffs, making it useful in combination with version control.
Paste the full DESCRIPTION file inside a code block below:
Package: git2rdata
Title: Store and Retrieve Data.frames in a Git Repository
Version: 0.0.1.9000
Date: 2018-11-12
Authors@R: c(
person(
"Thierry", "Onkelinx", role = c("aut", "cre"),
email = "thierry.onkelinx@inbo.be",
comment = c(ORCID = "0000-0001-8804-4216")),
person(
"Research Institute for Nature and Forest",
role = c("cph", "fnd"), email = "info@inbo.be"))
Description: Make versioning of data.frame easy and efficient using git repositories.
Depends: R (>= 3.4.0)
Imports:
assertthat,
git2r (>= 0.23.0),
methods,
readr
Suggests:
knitr,
rmarkdown,
testthat
License: GPL-3
Encoding: UTF-8
LazyData: true
Roxygen: list(markdown = TRUE)
RoxygenNote: 6.1.1
URL: https://github.com/inbo/git2rdata
BugReports: https://github.com/inbo/git2rdata/issues
Collate:
'write_vc.R'
'auto_commit.R'
'clean_data_path.R'
'git2rdata-package.R'
'meta.R'
'read_vc.R'
'recent_commit.R'
'reexport.R'
'rm_data.R'
VignetteBuilder: knitr
https://github.com/inbo/git2rdata
reproducibility, because it help to store dataframes as plain text files without loss of information, while minimize file sizes and diff.
Anyone who wants to work with medium sized dataframes and have them under version control. This is useful in case of recurrent analysis on growing datasets. E.g. each year new data is added to the data and a new report is created. A snapshot of the raw data can be stored as plain text files under version control.
The initial idea was to add this functionality into git2r
. After a discussion with the maintainer, we decide to create a separate package. We use functions from read_r
and improve them by storing the metadata.
Confirm each of the following by checking the box. This package:
paper.md
matching JOSS's requirements with a high-level description in the package root or in inst/
.Does R CMD check
(or devtools::check()
) succeed? Paste and describe any errors or warnings:
Does the package conform to rOpenSci packaging guidelines? Please describe any exceptions:
We use read_vc()
rather than vc_read()
because it matches read.table()
, read_csv()
, ...
If this is a resubmission following rejection, please explain the change in circumstances:
If possible, please provide recommendations of reviewers - those with experience with similar packages and/or likely users of your package - and their GitHub user names:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4