Я не могу понять, что такое "функция" в R - PullRequest
1 голос
/ 31 марта 2020

Я смотрю видео для изучения R. Я начинающий, и мой вопрос как начинающих. но я не могу понять, что такое "функция" в R

1 Ответ

1 голос
/ 31 марта 2020

Функция - это то, что принимает 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 к обзору.

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