包装单位的奇怪行为或误解

时间:2017-02-15 12:05:10

标签: r units-of-measurement

我正在使用单位包,我正在执行一个简单的操作,而我的单位结果出错了。这样做的:

library(units)
H<-with(ud_units, ((1:10)*0.05)*m)
Q<-with(ud_units,1*m^3/s)

我正在

Q
>1 m^3/s

H
>Units: m
>[1] 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50

H*Q
>Units: m^5/s
>[1] 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50

这是一个错误吗?

另一方面,使用简单值,行为符合预期

H<-with(ud_units, 0.5*m)
Q<-with(ud_units,1*m^3/s)

然后

Q
>1 m^3/s
H
>0.5 m
H*Q
>0.5 m^4/s

1 个答案:

答案 0 :(得分:0)

版本0.4-4包单位在乘以或除以不同长度的单位向量时修复了结果单位错误。