我正在使用单位包,我正在执行一个简单的操作,而我的单位结果出错了。这样做的:
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
答案 0 :(得分:0)
版本0.4-4包单位在乘以或除以不同长度的单位向量时修复了结果单位错误。