bytes-class {rlang} | R Documentation |
Human readable memory sizes
Description
Construct, manipulate and display vectors of byte sizes. These are numeric vectors, so you can compare them numerically, but they can also be compared to human readable values such as '10MB'.
-
parse_bytes()
takes a character vector of human-readable bytes and returns a structured bytes vector. -
as_bytes()
is a generic conversion function for objects representing bytes.
Note: A bytes()
constructor will be exported soon.
Usage
as_bytes(x)
parse_bytes(x)
Arguments
x |
A numeric or character vector. Character representations can use shorthand sizes (see examples). |
Details
These memory sizes are always assumed to be base 1000, rather than 1024.
Examples
parse_bytes("1")
parse_bytes("1K")
parse_bytes("1Kb")
parse_bytes("1KiB")
parse_bytes("1MB")
parse_bytes("1KB") < "1MB"
sum(parse_bytes(c("1MB", "5MB", "500KB")))
[Package rlang version 1.1.4 Index]