Функция - это то, что принимает 0 или более входных данных и обычно выдает выходные данные. Его можно рассматривать как черный ящик, который преобразует входные данные в выходные. Например, sqrt
- это функция, которая принимает число (или некоторые другие объекты) и возвращает его квадрат root. Здесь мы запускаем функцию sqrt
с входом 25 и видим, что она выводит 5.
sqrt(25)
## [1] 5
Обычно функция записывается как имя, за которым следуют скобки, за которыми следует ввод (или вводы, разделенные запятыми, если есть). это более одного ввода), за которым следует заключительная скобка, как мы делали выше.
Есть также инфиксная функция, такая как +
, которая принимает данные с любой стороны. Например, функция +
ниже входов 2 и 4 и возвращает 6
2 + 4
## [1] 6
Вы можете написать свои собственные функции. Например, эта функция добавляет 1 к своему аргументу и возвращает это.
increment <- function(x) x + 1
# test it out
increment(8)
## [1] 9
R поставляется с набором руководств , включая Введение в R , которое вы можете sh к обзору.