Использование имперской единицы слизней для массы в упаковке единиц R - PullRequest
0 голосов
/ 13 апреля 2020

Я пишу код R, который является гибким с единицами измерения, СИ или Imperial (который я называю США). У меня проблемы с плотностью (массой / объемом) в имперских единицах, использующих пакет unit .

library(units)
#check to see if units are in database
ud_units["slug"]

, который возвращает NULL. Slug - это определенная единица в базе данных UDUNITS2 с эквивалентностью 14,59390 кг, так что, возможно, я что-то пропустил. Но пакет единиц позволяет новую переменную, поэтому я попытался определить новую единицу:

install_symbolic_unit("slug")

, которая возвращает предупреждение о том, что «slug» уже является действительной единицей, распознаваемой удунитами ». Перезапуск fre sh позволяет мне попытаться использовать единицу измерения slug.

x <- set_units(5, slug/ft^3)
set_units(x, kg/m^3)

, которая возвращает «Ошибка: невозможно преобразовать slug / ft ^ 3 в kg / m ^ 3». Это приводит меня в замешательство относительно того, почему действительная единица массы не может быть преобразована в другую действительную единицу массы. Я не уверен, что мне не хватает.

1 Ответ

0 голосов
/ 13 апреля 2020

Спасибо, Эдвард. Я открыл новую консоль с очищенной средой, перезапустил библиотеку (единицы измерения), но, думаю, мой эксперимент с install_symbolic_units продолжился. Я удалил пакет модулей и переустановил его, и теперь он работает правильно, как вы видите.

...