All Projects → rstudio → Pins

rstudio / Pins

Licence: apache-2.0
Pin, Discover and Share Resources

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Pins

Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+816.11%)
Mutual labels:  azure, s3, storage
Cyberduck
Cyberduck is a libre FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure & OneDrive and OpenStack Swift file transfer client for Mac and Windows.
Stars: ✭ 1,080 (+624.83%)
Mutual labels:  azure, s3
Thanos
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
Stars: ✭ 9,820 (+6490.6%)
Mutual labels:  s3, storage
Akubra
Simple solution to keep a independent S3 storages in sync
Stars: ✭ 79 (-46.98%)
Mutual labels:  s3, storage
Hexa
Hexa: The ultimate companion for Azure. Setup and deploy in seconds
Stars: ✭ 56 (-62.42%)
Mutual labels:  azure, storage
Arc
📎 Flexible file upload and attachment library for Elixir
Stars: ✭ 1,087 (+629.53%)
Mutual labels:  s3, storage
Mc
MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.
Stars: ✭ 1,962 (+1216.78%)
Mutual labels:  s3, storage
S3proxy
Access other storage backends via the S3 API
Stars: ✭ 952 (+538.93%)
Mutual labels:  azure, s3
S3 Uploader
🍎 macOS Electron+React App for uploading files to S3 directly from Status Bar
Stars: ✭ 119 (-20.13%)
Mutual labels:  s3, storage
Umbracofilesystemproviders.azure
☁️ An Azure Blob Storage IFileSystem provider for Umbraco
Stars: ✭ 94 (-36.91%)
Mutual labels:  azure, storage
Radosgw Admin4j
A Ceph Object Storage Admin SDK / Client Library for Java ✨🍰✨
Stars: ✭ 50 (-66.44%)
Mutual labels:  s3, storage
Ghost Storage Adapter S3
An AWS S3 storage adapter for Ghost
Stars: ✭ 128 (-14.09%)
Mutual labels:  s3, storage
Healthcheck
Health Check ✔ is a Machine Learning Web Application made using Flask that can predict mainly three diseases i.e. Diabetes, Heart Disease, and Cancer.
Stars: ✭ 35 (-76.51%)
Mutual labels:  kaggle, datasets
Rumble
⛈️ Rumble 1.11.0 "Banyan Tree"🌳 for Apache Spark | Run queries on your large-scale, messy JSON-like data (JSON, text, CSV, Parquet, ROOT, AVRO, SVM...) | No install required (just a jar to download) | Declarative Machine Learning and more
Stars: ✭ 58 (-61.07%)
Mutual labels:  azure, s3
Azure.data.wrappers
Azure Storage Simplified
Stars: ✭ 34 (-77.18%)
Mutual labels:  azure, storage
Terraform Aws S3 Log Storage
This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail
Stars: ✭ 65 (-56.38%)
Mutual labels:  s3, storage
Minio
High Performance, Kubernetes Native Object Storage
Stars: ✭ 30,698 (+20502.68%)
Mutual labels:  s3, storage
Pgbackrest
Reliable PostgreSQL Backup & Restore
Stars: ✭ 766 (+414.09%)
Mutual labels:  azure, s3
Go Storage
An application-oriented unified storage layer for Golang.
Stars: ✭ 87 (-41.61%)
Mutual labels:  s3, storage
Cash
HTTP response caching for Koa. Supports Redis, in-memory store, and more!
Stars: ✭ 122 (-18.12%)
Mutual labels:  s3, storage

pins

R-CMD-check CRAN Status Codecov test coverage

Overview

You can use the pins package to:

  • Pin remote resources locally.
  • Discover new resources across different boards.
  • Share resources in local folders, with RStudio Connect, on S3, and more.

Installation

# Install the released version from CRAN:
install.packages("pins")

Usage

To begin using the pins package, you must create a board. A good place to start is the local board, which stores pins in a local directory. Here I use a temporary board, so that you can run these examples without messing up the other data you might have pinned:

library(pins)

b <- board_temp()
b
#> Pin board <pins_board_local>
#> Path: '/tmp/RtmpPhF1aa/pins-22ee6a395d22'
#> With 0 pins: ''

Next you need to store some data in that board with pin_write():

b %>% pin_write(head(mtcars), "mtcars")
b
#> Pin board <pins_board_local>
#> Path: '/tmp/RtmpPhF1aa/pins-22ee6a395d22'
#> With 1 pins: 'mtcars'

Later, you can retrieve that data with pin_read():

b %>% pin_read("mtcars")
#>                    mpg cyl disp  hp drat    wt  qsec vs am gear carb
#> Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
#> Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
#> Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
#> Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
#> Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
#> Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

This can be convenient when working locally, but the real power of pins comes when you use a shared board, because because the writer and reader can be different people (or automated processes).

For example, if you use RStudio Connect, you can pin data to shared board:

b <- board_rsconnect()
b %>% pin_write(tidy_sales_data, "sales-summary")
#> Saving to hadley/sales-summary

And then someone else (or an automated Rmd report) can read it:

b <- board_rsconnect()
b %>% pin_read("hadley/sales-summary")

You can easily control who gets to see it using the RStudio Connection permissions pane.

As well as RStudio connect, you can share your pins:

  • In shared folders: board_folder().
  • On GitHub: board_github().
  • In Microsoft Azure’s storage: board_azure().
  • On Amazon’s S3: board_s3().
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].