md5: Calculate the MD5 checksums of R objects

View source: R/cache.R

md5R Documentation

Calculate the MD5 checksums of R objects

Description

Serialize an object and calculate the checksum via tools::md5sum(). If tools::md5sum() does not have the argument bytes, the object will be first serialized to a temporary file, which will be deleted after the checksum is calculated, otherwise the raw bytes of the object will be passed to the bytes argument directly (which will be faster than writing to a temporary file).

Usage

md5(...)

Arguments

...

Any number of R objects.

Value

A character vector of the checksums of objects passed to md5(). If the arguments are named, the results will also be named.

Examples

x1 = 1
x2 = 1:10
x3 = seq(1, 10)
x4 = iris
x5 = paste
(m = xfun::md5(x1, x2, x3, x4, x5))
stopifnot(m[2] == m[3])  # x2 and x3 should be identical

xfun::md5(x1 = x1, x2 = x2)  # named arguments

xfun documentation built on Nov. 1, 2024, 1:06 a.m.