Видео: Лекция 11. Как настраивать БоксМод 2024
Еще одна очень важная идея в R - это интерфейс формулы. Интерфейс формулы позволяет кратко указать, какие столбцы использовать при подгонке модели, а также поведение модели.
Важно помнить, что обозначение формулы относится к статистическим формулам, а не к математическим формулам. Так, например, оператор формулы + означает включение столбца, а не математически добавить два столбца вместе. Когда вы начинаете строить модели, вам нужны операторы.
Помните о том, что интерпретация знаков может различаться в зависимости от используемой вами функции моделирования.
Оператор | Пример | Значение |
---|---|---|
~ | y ~ x | Модель y как функция x |
+ | y ~ a + b | Включить столбцы a а также b |
- | y ~ a - b | Включить a, но исключить b |
: | y ~ a: b | Оценить взаимодействие a и
b < * |
y ~ a * b | Включить столбцы, а также их взаимодействие (то есть y ~ a + b + a: b) | | |
y ~ a | b | Оцените y как функцию условного на b |
|
Обратите внимание, что первый аргумент представляет собой формулу, а второй аргумент - это кадр исходных данных. В этом случае вы сообщаете агрегату модель mpg как функцию механизма, а также am и для вычисления среднего значения. Это тот же пример, что и в предыдущем абзаце, но с помощью интерфейса формулы ваша функция становится очень легко читаемой.
Когда вы смотрите файл справки для функции, всегда будет ясно, можете ли вы использовать формулу с этой функцией. Например, взгляните на справку? агрегат. В разделе использования этой страницы вы найдете следующий текст:
## Метод S3 для данных класса. frame 'aggregate (x, by, FUN, …, simplify = TRUE) ## Метод S3 для совокупности' формула '(формула, данные, FUN, …, subset, na. action = na. omit)Эта страница перечисляет метод для данных класса. frame, а также метод для формулы класса. Это означает, что вы можете использовать любую формулировку.
Вы можете найти больше (техническую) информацию о формуле на своей странице справки,? формула.