All Projects → sfirke → Packagemetrics

sfirke / Packagemetrics

Licence: other
A Package for Helping You Choose Which Package to Use

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Packagemetrics

Osmplotr
Data visualisation using OpenStreetMap objects
Stars: ✭ 122 (-5.43%)
Mutual labels:  r-package, rstats
Starters
R Package 📦 for initializing projects for various R activities 🔩
Stars: ✭ 111 (-13.95%)
Mutual labels:  r-package, rstats
Rorcid
A programmatic interface the Orcid.org API
Stars: ✭ 101 (-21.71%)
Mutual labels:  r-package, rstats
Umapr
UMAP dimensionality reduction in R
Stars: ✭ 115 (-10.85%)
Mutual labels:  r-package, rstats
Roomba
General purpose API response tidier
Stars: ✭ 117 (-9.3%)
Mutual labels:  r-package, rstats
Elevatr
An R package for accessing elevation data
Stars: ✭ 95 (-26.36%)
Mutual labels:  r-package, rstats
Piggyback
📦 for using large(r) data files on GitHub
Stars: ✭ 122 (-5.43%)
Mutual labels:  r-package, rstats
Gistr
Interact with GitHub gists from R
Stars: ✭ 90 (-30.23%)
Mutual labels:  r-package, rstats
Modistsp
An "R" package for automatic download and preprocessing of MODIS Land Products Time Series
Stars: ✭ 118 (-8.53%)
Mutual labels:  r-package, rstats
Datapackager
An R package to enable reproducible data processing, packaging and sharing.
Stars: ✭ 125 (-3.1%)
Mutual labels:  r-package, rstats
Jqr
R interface to jq
Stars: ✭ 123 (-4.65%)
Mutual labels:  r-package, rstats
Available
Check if a package name is available to use
Stars: ✭ 116 (-10.08%)
Mutual labels:  r-package, rstats
Ckanr
R client for the CKAN API
Stars: ✭ 91 (-29.46%)
Mutual labels:  r-package, rstats
Monkeylearn
⛔️ ARCHIVED ⛔️ 🐒 R package for text analysis with Monkeylearn 🐒
Stars: ✭ 95 (-26.36%)
Mutual labels:  r-package, rstats
Refmanager
R package RefManageR
Stars: ✭ 90 (-30.23%)
Mutual labels:  r-package, rstats
Pkgverse
📦🔭🌠 Create your own universe of packages à la tidyverse
Stars: ✭ 108 (-16.28%)
Mutual labels:  r-package, rstats
Trackmd
Tools for tracking changes in Markdown format within RStudio
Stars: ✭ 89 (-31.01%)
Mutual labels:  r-package, rstats
Drake
An R-focused pipeline toolkit for reproducibility and high-performance computing
Stars: ✭ 1,301 (+908.53%)
Mutual labels:  r-package, rstats
Ssh
Native SSH client in R based on libssh
Stars: ✭ 111 (-13.95%)
Mutual labels:  r-package, rstats
Rgbif
Interface to the Global Biodiversity Information Facility API
Stars: ✭ 113 (-12.4%)
Mutual labels:  r-package, rstats

packagemetrics

About packagemetrics

The packagemetrics project was a part of the 2017 rOpenSci Unconference. With over 10,000 packages on CRAN - and thousands more on GitHub and Bioconductor - a useR needs a way to navigate this wealth of options. There are many existing tools that are helpful for finding packages, but few ways to quickly compare differences between packages. We set out to create tools for comparing a set of related and potentially overlapping packages through a combination of standardized packagemetrics and an expert review process. More information about our project can be found in this post.

Team packagemetrics:

Lori Shepherd, Hannah Frick, William Ampeh, Erin Grand, Sam Firke, Becca Krouse

Installation

devtools::install_github("ropenscilabs/packagemetrics")

Use

Comparing dplyr and data.table:

library(packagemetrics)
library(dplyr)

dplyr_and_dt <- package_list_metrics(c("dplyr", "data.table"))
glimpse(dplyr_and_dt)
## Observations: 2
## Variables: 18
## $ package            <chr> "dplyr", "data.table"
## $ published          <chr> "2017-09-28", "2017-10-27"
## $ title              <chr> "A Grammar of Data Manipulation", "Extensio...
## $ depends_count      <int> 1, 1
## $ suggests_count     <int> 17, 18
## $ tidyverse_happy    <lgl> TRUE, FALSE
## $ has_vignette_build <lgl> TRUE, TRUE
## $ has_tests          <lgl> TRUE, TRUE
## $ reverse_count      <int> 677, 377
## $ dl_last_month      <dbl> 393520, 286717
## $ ci                 <chr> "Travis, Appveyor", "NONE"
## $ test_coverage      <chr> "CodeCov", NA
## $ forks              <dbl> 836, 650
## $ stars              <dbl> 2097, 1253
## $ watchers           <dbl> 236, 156
## $ last_commit        <dbl> 0.66666667, 0.06666667
## $ last_issue_closed  <dbl> 0.06666667, 0.10000000
## $ contributors       <dbl> 136, 43

Creating a pretty metrics_table

Here's a comparison of popular table-making packages, using the metrics_table function:

pkg_df <- package_list_metrics(table_packages) # included vector of table pkgs
ft <- metrics_table(pkg_df)

Refreshing data sources

If the cached CRAN data gets out of date, call get_cran(forget = TRUE) to force refreshing. This will fetch the latest results from CRAN and cache them for use going forward.

GitHub data is scraped at the time of the call to package_list_metrics.

Requirements

packagemetrics requires R version >= 3.4.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].