numberize adalah paket R untuk mengonversi angka yang ditulis sebagai kata dalam bahasa Inggris, Prancis, atau Spanyol dari "zero"
menjadi "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"
ke nilai bilangan bulat positif.
numberize dikembangkan di Pusat Pemodelan Matematika Penyakit Menular di London School of Hygiene and Tropical Medicine sebagai bagian dari program Epiverse-TRACE.
Paket dapat diinstal dari CRAN menggunakan
install.packages( " numberize " )
Anda dapat menginstal versi pengembangan numberize dari GitHub dengan:
pak :: pak( " epiverse-trace/numberize " )
Contoh-contoh ini menggambarkan fungsionalitas saat ini.
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}
mengubah angka menjadi kata dan sebaliknya. Batasan: Hanya bahasa Inggris, bukan di CRAN.{nombre}
mengubah angka menjadi kata-kata. Batasan: Hanya dalam bahasa Inggris, tidak ada konversi kata ke angka.{english}
mengubah angka menjadi kata-kata. Batasan: Hanya dalam bahasa Inggris, tidak ada konversi kata ke angka.{spanish}
mengubah angka menjadi kata dan sebaliknya. Batasan: Hanya dalam bahasa Spanyol.numberize dirilis sebagai paket mandiri dengan harapan dapat bermanfaat bagi komunitas R secara luas. numberize dibuat sebagai respons terhadap persyaratan pembersihan data di {cleanepi}.
Paket ini saat ini stabil, sebagaimana ditentukan oleh siklus hidup perangkat lunak RECON.
Kontribusi diterima melalui permintaan tarik.
Harap dicatat bahwa proyek numberize dirilis dengan Kode Etik Kontributor. Dengan berkontribusi pada proyek ini, Anda setuju untuk mematuhi ketentuannya.