rrefine

R package for OpenRefine API

https://github.com/vpnagraj/rrefine

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 4 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.5%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

R package for OpenRefine API

Basic Info
  • Host: GitHub
  • Owner: vpnagraj
  • Language: R
  • Default Branch: main
  • Homepage:
  • Size: 175 KB
Statistics
  • Stars: 22
  • Watchers: 4
  • Forks: 4
  • Open Issues: 1
  • Releases: 0
Created over 10 years ago · Last pushed over 3 years ago
Metadata Files
Readme

README.md

rrefine

CRAN Status

Introduction

OpenRefine (formerly Google Refine) is a popular, open source data cleaning software. rrefine enables users to programmatically trigger data transfer between R and OpenRefine. Using the functions available in this package, you can import, export, apply data cleaning operations, or delete a project in OpenRefine directly from R. There are several client libraries for automating OpenRefine tasks via Python, nodeJS and Ruby. rrefine extends this functionality to R users.

Installation

The development version of rrefine is available on GitHub and can be installed via devtools:

```

install.packages("devtools")

devtools::install_github("vpnagraj/rrefine") library(rrefine) ```

rrefine is also available on CRAN:

install.packages("rrefine") library(rrefine)

Functions

The package includes the following functionality to interface with OpenRefine projects:

  • refine_upload(): Upload data to a project
  • refine_export(): Export data from a project
  • refine_delete(): Delete a project
  • refine_metadata(): Retrieve metadata from all projects
  • refine_project_summary(): Get project summary data
  • refine_operations(): Apply arbitrary operations to a project
  • refine_remove_column(): Remove a column from a project
  • refine_add_column(): Add a column to a project
  • refine_rename_column(): Rename an existing column in a project
  • refine_move_column(): Move a column to a new index
  • refine_transform(): Apply arbitrary text transformations
  • refine_to_lower(): Coerce text to lowercase
  • refine_to_upper(): Coerce text to uppercase
  • refine_to_title(): Coerce text to title case
  • refine_to_null(): Set values to NULL
  • refine_to_empty(): Set text values to empty string ("")
  • refine_to_text(): Coerce value to string
  • refine_to_number(): Coerce value to numeric
  • refine_to_date(): Coerce value to date
  • refine_trim_whitespace(): Remove leading and trailing whitespaces
  • refine_collapse_whitespace(): Collapse consecutive whitespaces to single whitespace
  • refine_unescape_html(): Unescape HTML in string

Descriptions and examples of usage are available in the package manual and vignette.

Issues

Feature requests, bug reports or other questions should be directed to the issue queue.

Owner

  • Name: VP Nagraj
  • Login: vpnagraj
  • Kind: user

GitHub Events

Total
  • Issues event: 1
Last Year
  • Issues event: 1

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 101
  • Total Committers: 4
  • Avg Commits per committer: 25.25
  • Development Distribution Score (DDS): 0.465
Past Year
  • Commits: 5
  • Committers: 1
  • Avg Commits per committer: 5.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
VP Nagraj n****j@n****t 54
VP Nagraj v****j@v****u 44
Matthew Lincoln m****n@g****m 2
Joel Nitta j****a@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 5
  • Total pull requests: 9
  • Average time to close issues: 10 months
  • Average time to close pull requests: about 7 hours
  • Total issue authors: 5
  • Total pull request authors: 3
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.33
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • fabiolinus (1)
  • ncarboni (1)
  • IEORTools (1)
  • mdlincoln (1)
  • heoa (1)
Pull Request Authors
  • vpnagraj (6)
  • mdlincoln (2)
  • joelnitta (1)
Top Labels
Issue Labels
out of scope (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cran 393 last-month
  • Total docker downloads: 43,390
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 6
  • Total maintainers: 1
cran.r-project.org: rrefine

r Client for OpenRefine API

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 393 Last month
  • Docker Downloads: 43,390
Rankings
Stargazers count: 12.6%
Forks count: 12.8%
Average: 25.2%
Dependent packages count: 29.8%
Downloads: 35.4%
Dependent repos count: 35.5%
Maintainers (1)
Last synced: 11 months ago

Dependencies

DESCRIPTION cran
  • httr >= 1.1.0 imports
  • jsonlite * imports
  • readr * imports
  • knitr * suggests
  • rmarkdown * suggests