units :: set_units()无法识别变量中的单位

时间:2018-06-23 10:39:50

标签: r units-of-measurement

如何从变量中将单元读入units包中?我收到错误...not recognised by udunits。下方的MWE:

library(units)
measurements <- runif(10)
unitsofmeasurement <- "mm"
set_units(measurements, unitsofmeasurement)

返回错误

Error: In ‘unitsofmeasurement’, ‘unitsofmeasurement’ is not recognized by udunits.

但可以进行以下操作:

set_units(measurements, "mm")

1 个答案:

答案 0 :(得分:0)

as_units的帮助页面上有一些与此有关的信息。您可以通过将模式设置为“标准”来获得所需的行为。

units_options(set_units_mode = "standard")
set_units(measurements, unitsofmeasurement)

Units: mm
 [1] 0.33276818 0.16444913 0.07442400 0.15536703 0.13068749 0.08494946 0.86531095
 [8] 0.40301657 0.78669608 0.14237601