Учитывая следующее, от 1 доллара США до
- евро
- песо
- франк c
- австралийский доллар
- Новозеландский доллар
- Канадский доллар
Как бы написать функцию для преобразования из одной валюты в другую?
Функция должна работать следующим образом - amount
это цифры c, from
и to
- строки символов:
currency(amount = 1, from = 'usd', to = 'euro')
## [1] 8.7
Единственное, что я могу подумать, если это писать многочисленные заявления if, но это кажется слишком утомительным для всех этих, возможно, конвертаций / комбинаций валют.
Я также думаю о создании именованного вектора в моей функции следующим образом: c('euro' = 0.93, 'peso' = 24.71, 'franc' = 0.98, ...)
и так далее, чтобы показать курсы обмена от 1 доллара США к этим валютам. Но все еще не уверен, как написать функцию, которая учитывает все эти конвертации валюты (доллары США, евро, песо, франк c, австрийский доллар, новозеландский доллар, канадский доллар).