numberize
v1.0.1
numberize是一個 R 包,用於將英語、法語或西班牙語單字書寫的數字從"zero"
轉換為"nine hundred and ninety nine trillion, nine hundred and ninety nine billion, nine hundred and ninety nine million, nine hundred and ninety nine thousand, nine hundred and ninety nine"
為正整數值。
numberize是倫敦衛生與熱帶醫學學院傳染病數學建模中心開發的,作為 Epiverse-TRACE 計劃的一部分。
可以使用以下命令從 CRAN 安裝該軟體包
install.packages( " numberize " )
您可以使用以下命令從 GitHub 安裝numberize的開發版本:
pak :: pak( " epiverse-trace/numberize " )
這些範例說明了目前的功能。
library( " numberize " )
# numberize a French string
numberize( " zéro " , lang = " fr " )
# > [1] 0
# numberize a Spanish string
numberize( " Siete mil quinientos cuarenta y cinco " , lang = " es " )
# > [1] 7545
# numberize the English string "nine hundred and ninety-nine trillion, nine hundred and ninety-nine billion, nine hundred and ninety-nine million, nine hundred and ninety-nine thousand, nine hundred and ninety-nine" # nolint: line_length_linter.
formatC(numberize( " nine hundred and ninety-nine trillion, nine hundred and ninety-nine billion, nine hundred and ninety-nine million, nine hundred and ninety-nine thousand, nine hundred and ninety-nine " ), big.mark = " , " , format = " fg " ) # nolint: line_length_linter.
# > [1] "999,999,999,999,999"
# some edge cases
numberize( " veintiún " , lang = " es " )
# > [1] 21
numberize( " veintiuno " , lang = " es " )
# > [1] 21
# convert a vector of written values
numberize(
text = c( 17 , " dix " , " soixante-cinq " , " deux mille vingt-quatre " , NA ),
lang = " fr "
)
# > [1] 17 10 65 2024 NA
{numberwang}
將數字轉換為單字,反之亦然。限制:僅限英文,不適用於 CRAN。{nombre}
將數字轉換為單字。限制:僅限英文,沒有單字到數字的轉換。{english}
將數字轉換為單字。限制:僅限英文,沒有單字到數字的轉換。{spanish}
將數字轉換為單字,反之亦然。限制:僅限西班牙語。numberize作為獨立包發布,希望它對整個 R 社區有用。 numberize是為了回應 {cleanepi} 中的資料清理要求而創建的。
根據 RECON 軟體生命週期的定義,該軟體包目前是穩定的。
歡迎透過拉取請求做出貢獻。
請注意, numberize專案是隨貢獻者行為準則一起發布的。透過為該項目做出貢獻,您同意遵守其條款。