• Stars
    star
    149
  • Rank 248,619 (Top 5 %)
  • Language
    R
  • License
    GNU General Publi...
  • Created almost 11 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

R package to create internally consistent, mini version of CRAN

miniCRAN

R build status Code coverage CRAN version CRAN RStudio mirror downloads CRAN status R-CMD-check

Create a mini version of CRAN containing only selected packages

Introduction

At the end of 2014, CRAN consisted of more than 6,000 packages, and by 2017 this number doubled to more than 12,000. Many organisations need to maintain a private mirror of CRAN, but with only a subset of packages that are relevant to them.

The miniCRAN package makes it possible to create an internally consistent repository consisting of selected packages from CRAN-like repositories. The user specifies a set of desired packages, and miniCRAN recursively reads the dependency tree for these packages, then downloads only this subset.

Important functions:

Function Use it for
pkgDep() Find package dependencies
makeRepo() Make repository (with or without downloading packages)
addPackage() Add additional packages (and their dependencies) to existing repository
updatePackages() Update the versions of packages currently in the repository

Installation:

Get the stable version from CRAN:

install.packages("miniCRAN")
library("miniCRAN")

Development version

Get the latest development version from github:

# Use `devtools` to install directly from github
library(devtools)
install_github("andrie/miniCRAN")

Example:

# Determine and download the packages `ggplot2`, `plyr` and `reshape2`, 
# including their dependencies:

library("miniCRAN")
pkgs <- c("ggplot2", "plyr", "reshape2")
makeRepo(pkgDep(pkgs), path = file.path(tempdir(), "miniCRAN"))

Supported by Microsoft

I started this project while employed by Revolution Analytics and Microsoft. Microsoft has kindly agreed that I maintain the project individually, and retains copyright to all work on the project until October 2017.

More Repositories

1

ggdendro

Tools to extract dendrogram plot data for use with 'ggplot2'
R
75
star
2

gcalendr

R package to read events from google calendar
R
56
star
3

mailmerge

Mail Merge Using R Markdown Documents and 'gmailr'
R
43
star
4

RHadoop-tutorial

A tutorial on R and Hadoop, using the RHadoop project
HTML
41
star
5

deepviz

An R Package to Visualize Neural Network Architectures
R
37
star
6

version.compare

R package that allows you to run R code in different versions of R and compare results
R
30
star
7

reveal-auto-agenda

Lua
26
star
8

cran-network-structure

Scripts used for my UseR!2015 presentation on the network structure of CRAN
HTML
22
star
9

surveydata

R package with tools to manipulate survey data (typically originating from SPSS export)
R
20
star
10

quarto-gongtimer

A timer for quarto reveal.js presentations, based on the ElapsedTimeBar extension
HTML
13
star
11

sentiment

[R] package to perform sentiment analysis
R
12
star
12

pagerank

R package to compute pagerank of CRAN packages
R
9
star
13

sss

R package to import files in the triple-s (Standard Survey Structure) format.
R
8
star
14

shimmer

A discrete event simulation of Shiny processes at scale in RStudio Connect
R
8
star
15

tensorflowr

Docker repository containing deep learning for R: RStudio, tensorflow and keras
7
star
16

rrd

R package for working with .rrd files
R
7
star
17

turf

Tools to perform TURF (total unduplicated reach and frequency) analysis in [R]
R
5
star
18

nhs_prescriptions

Analysis of NHS England GP practice prescription data
R
4
star
19

Quick-intro-to-R

Quick introduction to R, using the DunnHumby kaggle competition data
HTML
3
star
20

fractaltree

Create fractal trees using R
R
3
star
21

bouncing-ball-rs

Animation of a bouncing ball, written in Rust, using eframe and egui. See the live demo at https://andrie.github.io/bouncing-ball-rs/
Rust
3
star
22

rng.rs

C
3
star
23

AzureStorage

Interface to Azure Storage API
R
2
star
24

SuppDists

R package for supplementary distributions
C++
2
star
25

braidppt

Extension of braid to create PowerPoint files
R
2
star
26

jupyter-notebook-samples

Sample Jupyter notebooks demonstrating the IRKernel
Jupyter Notebook
2
star
27

shiny-python-workshop-newcastle

Python
2
star
28

surveyor

Tools to process survey data in R
R
2
star
29

spanner

A collection of small tools to make life easier in R
R
2
star
30

RMLtools

Helper functions to make it easier to use mxNeuralNet in the MicrosoftRML package
R
2
star
31

intro_to_sortable

Using the sortable R package to create drag-and-drop shiny apps and learnr tutorials
JavaScript
2
star
32

SqlRtools

Helper functions to work with Microsoft SQL Server R Services
R
2
star
33

braid

Report generator that uses R to create Latex code for publishing to PDF
R
2
star
34

prodpad

R package that wraps the ProdPad API
R
2
star
35

MRANtools

R package with tools to query and work with MRAN snapshots
R
1
star
36

morar

Tools to import data in Morar Consulting's format into [R]
R
1
star
37

surveyortools

Additional tools to operator on surveyor objects
R
1
star
38

quarto-weather-icons

CSS
1
star
39

dashboard

Andrie's dashboard of R package status
R
1
star
40

p5.js

R package that wraps the p5.js JavaScript library
JavaScript
1
star
41

surveybraid

R
1
star
42

qrexts

A quarto port of the R extensions manual
R
1
star
43

galaxyzoo-net

Use MicrosoftRML to build a convolution network to classify images of galaxies
R
1
star
44

PMDS

Product management for data science presentation
JavaScript
1
star