0
Я использую пакет единиц, и я выполняю простую операцию, и я получаю неправильный результат с помощью единиц. Выполнение:странное поведение пакетов или недоразумение
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