【问题标题】:weird behavior of package units or misunderstanding包装单位的奇怪行为或误解
【发布时间】: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

【问题讨论】:

    标签: r units-of-measurement


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 2021-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 2018-03-04
      相关资源
      最近更新 更多