Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Measurement units for R

NotificationsYou must be signed in to change notification settings

r-quantities/units

Repository files navigation

Measurement Units for R

Build StatusCoverage StatusLicenseCRANDownloads

Support for measurement units in R vectors, matricesand arrays: automatic propagation, conversion, derivationand simplification of units; raising errors in case of unitincompatibility. Compatible with the POSIXct, Date and difftimeclasses. Uses the UNIDATA udunits library and unit database forunit compatibility checking and conversion.

Documentation

Documentation is provided in an R Journal publication. Cite this package as:

  • Edzer Pebesma, Thomas Mailund and James Hiebert (2016). "Measurement Units in R."The R Journal, 8 (2), 486--494.DOI:10.32614/RJ-2016-061

The main unitsvignettederives from this manuscript and is kept up to date with the package development.

What it does

Packageunits providesmeasurement units for R vectors: conversion, derivation, simplification and error checking:

library(units)(spd1= set_units(1:5,m/s))# Units: m/s# [1] 1 2 3 4 5(spd2= set_units(1:5,km/h))# Units: km/h# [1] 1 2 3 4 5spd1+spd2# automatic conversion# Units: m/s# [1] 1.277778 2.555556 3.833333 5.111111 6.388889spd1*spd2# unit derivation# Units: km*m/h/s# [1]  1  4  9 16 25spd1* set_units(10,s)# unit simplification# Units: m# [1] 10 20 30 40 50spd1+ set_units(10,s)# error checking#   cannot convert s into m/s

Installation

Install the release version from CRAN:

install.packages("units")

The installation of the development version from GitHub requires, e.g., theremotes package:

remotes::install_github("r-quantities/units")

If the installation fails due to a missing udunits2 system library, either install it e.g. on Ubuntu or Debian by

sudo apt-get install libudunits2-dev

on Fedora or RHEL/CentOS with

sudo dnf install udunits2-devel

or on MacOS with

brew install udunits

or equivalent in your distribution. Alternatively, install it from the sources by downloading the latest version fromUDUNITS downloads, and executing the following commands in the download directory:

tar zxf udunits-<version>.tar.gzcd ./udunits-<version>/./configuremakesudo make installsudo ldconfig

Then, retry the installation ofunits.


[8]ページ先頭

©2009-2025 Movatter.jp