R:Краткая справка
Версия от 14:10, 16 марта 2014; Артём Клевцов (обсуждение | вклад)
Версия от 14:10, 16 марта 2014; Артём Клевцов (обсуждение | вклад)
Данный материал представляет собой перевод 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%
: оператор соответствия, бинарный. -
!x
: логическое отрицание: НЕx
. -
x & y
: поэлементное логическое И. -
x && y
: логическое векторное И. -
x | y
: поэлементное логическое ИЛИ. -
x || y
: поэлементное векторное ИЛИ. -
xor(x, y)
: поэлементное исключающее ИЛИ. -
<
: меньше чем, бинарный. -
>
: больше чем, бинарный. -
==
: равно, бинарный. -
<=
: меньше или равно, бинарный. -
>=
: больше или равно, бинарный.
Примечания
- ↑ Т.е. используется для многих классов объектов.