1

標準化して再公開したい、標準化されていない幅広い範囲の帝国とメートル法の混合測定値を含むファイルがあります。

その範囲のサンプルは次のようになります。

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_unitorを使用できません。units::set_unit値と文字列の両方を解析し、それに応じて変換できる簡単な方法はありますか?

編集 1: Conv_Unit が NA 値を変換できないという問題があります。初期ベクトルが代わりに: だった場合df <- data.frame(Measurements =c(NA, 1.25m", "2 Feet", "3 Inches", "5.5 cm"))、どのように回避しますか?

4

2 に答える 2