Функция R для преобразования чисел (23) в английский («двадцать три») - PullRequest
3 голосов
/ 15 марта 2011

Есть ли функция R, которая преобразует числовые значения в их английское представление? Это будет работать так:

> to.words(5)
[1] "five"
> to.words(23)
[1] "twenty-three"

Ответы [ 3 ]

6 голосов
/ 15 марта 2011

Была приведена примерная функция для небольших чисел, указанная в R-help :

http://finzi.psych.upenn.edu/Rhelp10/2008-March/155928.html

И еще один (который кажется более полным) опубликован Джоном Фоксом в 5/1 томе R news, стартовая страница 51. Сама функция - страница 53:

http://cran.r -project.org / DOC / Rnews / Rnews_2005-1.pdf

4 голосов
/ 05 июля 2014

Теперь есть пакет english:

library(english)

english(5)
english(23)

## > english(23)
## [1] twenty three
## > english(23)
## [1] twenty three
4 голосов
/ 15 марта 2011

Функция number2words вы можете найти в статье "Как пишется это число?" Джон Фокс в Томе 5/1, май 2005 года RNews (вы можете скачать с здесь ) - это то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...