View source: R/pin-read-write.R
pin_read | R Documentation |
Use pin_write()
to pin an object to board, and pin_read()
to retrieve
it.
pin_read(board, name, version = NULL, hash = NULL, ...)
pin_write(
board,
x,
name = NULL,
...,
type = NULL,
title = NULL,
description = NULL,
metadata = NULL,
versioned = NULL,
tags = NULL,
urls = NULL,
force_identical_write = FALSE
)
board |
A pin board, created by |
name |
Pin name. |
version |
Retrieve a specific version of a pin. Use |
hash |
Specify a hash to verify that you get exactly the dataset that
you expect. You can find the hash of an existing pin by looking for
|
... |
Additional arguments passed on to methods for a specific board. |
x |
An object (typically a data frame) to pin. |
type |
File type used to save |
title |
A title for the pin; most important for shared boards so that others can understand what the pin contains. If omitted, a brief description of the contents will be automatically generated. |
description |
A detailed description of the pin contents. |
metadata |
A list containing additional metadata to store with the pin.
When retrieving the pin, this will be stored in the |
versioned |
Should the pin be versioned? The default, |
tags |
A character vector of tags for the pin; most important for discoverability on shared boards. |
urls |
A character vector of URLs for more info on the pin, such as a link to a wiki or other documentation. |
force_identical_write |
Store the pin even if the pin contents are
identical to the last version (compared using the hash). Only the pin
contents are compared, not the pin metadata. Defaults to |
pin_write()
takes care of the details of serialising an R object to
disk, controlled by the type
argument. See pin_download()
/pin_upload()
if you want to perform the serialisation yourself and work just with files.
pin_read()
returns an R object read from the pin;
pin_write()
returns the fully qualified name of the new pin, invisibly.
b <- board_temp(versioned = TRUE)
b %>% pin_write(1:10, "x", description = "10 numbers")
b
b %>% pin_meta("x")
b %>% pin_read("x")
# Add a new version
b %>% pin_write(2:11, "x")
b %>% pin_read("x")
# Retrieve an older version
b %>% pin_versions("x")
b %>% pin_read("x", version = .Last.value$version[[1]])
# (Normally you'd specify the version with a string, but since the
# version includes the date-time I can't do that in an example)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.