numberize
v1.0.1
numberize は、英語、フランス語、またはスペイン語の単語で書かれた数値を"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 " )
Numberizeの開発バージョンは、次のコマンドを使用して GitHub からインストールできます。
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プロジェクトは、貢献者の行動規範とともにリリースされていることに注意してください。このプロジェクトに貢献すると、その規約に従うことに同意したことになります。