標準化して再公開したい、標準化されていない幅広い範囲の帝国とメートル法の混合測定値を含むファイルがあります。
その範囲のサンプルは次のようになります。
df <- data.frame(Measurements =c("1.25m", "2 Feet", "3 Inches", "5.5 cm"))
|Measurements|
|1.25m |
|2 Feet |
|3 Inches |
|5.5 cm |
私はこのようになりたい:
|Measurements|MM_Conversion|
|1.25m |1200mm
|2 Feet |609.6mm
|3 Inches |76.2mm
|5.5 cm |55mm
どちらも数値入力値が必要なように見えるため、measurements::conv_unit
orを使用できません。units::set_unit
値と文字列の両方を解析し、それに応じて変換できる簡単な方法はありますか?
編集 1: Conv_Unit が NA 値を変換できないという問題があります。初期ベクトルが代わりに: だった場合df <- data.frame(Measurements =c(NA, 1.25m", "2 Feet", "3 Inches", "5.5 cm"))
、どのように回避しますか?