git2rdata (Q112922)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

Store and Retrieve Data.frames in a Git Repository
Language Label Description Also known as
default for all languages
No label defined
    English
    git2rdata
    Store and Retrieve Data.frames in a Git Repository

      Statements

      0 references
      0.4.0
      17 March 2022
      0 references
      PACKAGES.rds
      9 July 2026
      0 references
      0.1
      17 June 2019
      0 references
      0.2.0
      18 November 2019
      0 references
      0.2.1
      2 March 2020
      0 references
      0.3.1
      21 January 2021
      0 references
      0.4.1
      6 September 2024
      0 references
      0.5.0
      24 January 2025
      0 references
      0.5.1
      10 December 2025
      0 references
      0.5.2
      8 April 2026
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      8 April 2026
      0 references
      The git2rdata package is an R package for writing and reading dataframes as plain text files. A metadata file stores important information. 1) Storing metadata allows to maintain the classes of variables. By default, git2rdata optimizes the data for file storage. The optimization is most effective on data containing factors. The optimization makes the data less human readable. The user can turn this off when they prefer a human readable format over smaller files. Details on the implementation are available in vignette("plain_text", package = "git2rdata"). 2) Storing metadata also allows smaller row based diffs between two consecutive commits. This is a useful feature when storing data as plain text files under version control. Details on this part of the implementation are available in vignette("version_control", package = "git2rdata"). Although we envisioned git2rdata with a git workflow in mind, you can use it in combination with other version control systems like subversion or mercurial. 3) git2rdata is a useful tool in a reproducible and traceable workflow. vignette("workflow", package = "git2rdata") gives a toy example. 4) vignette("efficiency", package = "git2rdata") provides some insight into the efficiency of file storage, git repository size and speed for writing and reading.
      0 references

      Identifiers

      0 references