Функции, которые принимают и возвращают вектор в R - PullRequest
1 голос
/ 22 апреля 2020

Я хочу создать функцию, которая поможет мне преобразовать вектор, содержащий различные значения ганского седи, в венгерский форинт (1 седи = 57,06 форинта). Имя моей функции Currency; такой, что если я дам функции вектор [1,2,3,4], где 1,2,3,4 представляет cedi, функция вернет мне Currency(1), Currency(2), Currency(3), Currency(4), которые являются форинтами.

Я думал об использовании l oop для создания своей функции. Перед этим я хотел бы знать, есть ли более простой способ отделить вектор?

1 Ответ

0 голосов
/ 22 апреля 2020

Векторы являются собственным типом данных в R. Значение цифры c на самом деле является вектором цифры c с одним элементом в отношении R.

Другими словами, R работает непосредственно с векторы, создающие циклы или apply функции, редко используемые для тривиальных операций. Умножение на константу является стандартной векторной операцией.

Функция ниже отлично обрабатывает вектор:

convert_currency <- function(cedi) {
  cedi * 57.06
}

convert_currency(1:4)
#> [1]  57.06 114.12 171.18 228.24
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...