R:Краткая справка

Материал Psylab.info - энциклопедии психодиагностики
Перейти к: навигация, поиск

Данный материал представляет собой перевод R Reference Card 2.0. При подготовке материала также использовался перевод R Reference Card, сделанный Сергеем Мастицким.

Получение информации о функциях и объектах

Большинство функций в R имеют онлайн-документацию.

  • help(topic): документация по теме>.
  • ?topic: эквивалент команды help(topic); специальные символы должны быть заключены в кавычки: ?"&&".
  • help.search("topic"): поиск информации по "topic" во всей встроенной справочной системе R; эквивалент команды ??тема.
  • apropos("topic"): выводит имена всех объектов, содержащих регулярное выражение "topic".
  • help.start(): запускает html-версию встроенной справочной системы R.
  • summary(x): функция общего назначения[1], выводит обобщённую информацию об объекте x, как правило, это набор статистических параметров.
  • str(x): отображает внутреннюю структуру R-объекта x.
  • ls(): выводит список всех объектов в заданном окружении (environment); с помощью аргумента pattern можно отфильтровать объекты по заданному шаблону.
  • <ccode>ls.str()</code>: отображает структуру всех R-объектов в заданном окружении.
  • dir(): отображает список файлов в указанной директории.
  • methods(x): отображает S3-методы для объекта x.
  • methods(class = class(x)): список всех методов, обрабатывающих класс x.
  • findFn(): ищет функцию в базе данных справки пакетов и возвращает data.frame (пакет sos).

Операторы

  • <-: оператор присвоения (левый), бинарный.
  • ->: оператор присвоения (правый), бинарный.
  • =: оператор присвоения (левый), не рекомендуется к использованию.
  • <<-: оператор присвоения (левый) вне лексического контекста, не для начинающих.
  • $: подмножество списка, бинарный.
  • -: минус, может как унарным, так и бинарным.
  • +: плюс, может как унарным, так и бинарным.
  • ~: тильда, используется для определения формул в моделировании.
  • :: бинарный, используется в формулах в моделировании для обозначения взаимодействия.
  • ::: используется для доступа к функции внутри пакет, без его предварительной загрузки pkg::function.
  • *: произведение, бинарный.
  • /: деление, бинарный.
  • ^: возведение в степень, бинарный.
  • %x%: специальные бинарные операторы, x может быть заменён на любое допустимое имя.
  • %%: остаток от деления, бинарный.
  • %/%: неполное частное, бинарный.
  • %*%: умножение матриц, бинарный.
  • %o%: тензорное произведение, бинарный.
  • %x%: Произведение Кронекера, бинарный.
  • %in%: оператор соответствия, бинарный.

Примечания

  1. Т.е. используется для многих классов объектов.