【发布时间】:2017-07-04 02:02:47
【问题描述】:
我正在使用包 units 并且我正在执行一个简单的操作,但我得到了错误的单位结果。正在做:
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
【问题讨论】: