R:Краткая справка — различия между версиями
Материал Psylab.info - энциклопедии психодиагностики
м |
м |
||
Строка 6: | Строка 6: | ||
Большинство функций в R имеют онлайн-документацию. | Большинство функций в R имеют онлайн-документацию. | ||
− | + | {| class="prettytable" | |
− | + | |- | |
− | + | | <code>help(topic)</code> || документация по теме. | |
− | + | |- | |
− | + | | <code>?topic</code> || эквивалент команды <code>help(topic)</code>; специальные символы должны быть заключены в кавычки: <code>?"&&"</code>. | |
− | + | |- | |
− | + | | <code>help.search("topic")</code> || поиск информации по "topic" во всей встроенной справочной системе R; эквивалент команды <code>??тема</code>. | |
− | + | |- | |
− | + | | <code>apropos("topic")</code> || выводит имена всех объектов, содержащих регулярное выражение "topic". | |
− | + | |- | |
− | + | | <code>help.start()</code> || запускает html-версию встроенной справочной системы R. | |
− | + | |- | |
− | + | | <code>summary(x)</code> || функция общего назначения<ref>Т.е. используется для многих классов объектов.</ref>, выводит обобщённую информацию об объекте <code>x</code>, как правило, это набор статистических параметров. | |
+ | |- | ||
+ | | <code>str(x)</code> || отображает внутреннюю структуру R-объекта <code>x</code>. | ||
+ | |- | ||
+ | | <code>ls()</code> || выводит список всех объектов в заданном окружении (environment); с помощью аргумента <code>pattern</code> можно отфильтровать объекты по заданному шаблону. | ||
+ | |- | ||
+ | | <ccode>ls.str()</code> || отображает структуру всех R-объектов в заданном окружении. | ||
+ | |- | ||
+ | | <code>dir()</code> || отображает список файлов в указанной директории. | ||
+ | |- | ||
+ | | <code>methods(x)</code> || отображает S3-методы для объекта <code>x</code>. | ||
+ | |- | ||
+ | | <code>methods(class = class(x))</code> || список всех методов, обрабатывающих класс <code>x</code>. | ||
+ | |- | ||
+ | | <code>findFn()</code> || ищет функцию в базе данных справки пакетов и возвращает <code>data.frame</code> (пакет {{r-package|sos}}). | ||
+ | |} | ||
== Операторы == | == Операторы == | ||
− | + | {| class="prettytable" | |
− | + | |- | |
− | + | | <code><-</code> || оператор присвоения (левый), бинарный. | |
− | + | |- | |
− | + | | <code>-></code> || оператор присвоения (правый), бинарный. | |
− | + | |- | |
− | + | | <code>=</code> || оператор присвоения (левый), не рекомендуется к использованию. | |
− | + | |- | |
− | + | | <code><<-</code> || оператор присвоения (левый) вне лексического контекста, не для начинающих. | |
− | + | |- | |
− | + | | <code>$</code> || подмножество списка, бинарный. | |
− | + | |- | |
− | + | | <code>-</code> || минус, может как унарным, так и бинарным. | |
− | + | |- | |
− | + | | <code>+</code> || плюс, может как унарным, так и бинарным. | |
− | + | |- | |
− | + | | <code>~</code> || тильда, используется для определения формул в моделировании. | |
− | + | |- | |
− | + | | <code>:</code> || двоеточие, бинарный, используется в формулах в моделировании для обозначения взаимодействия. | |
− | + | |- | |
− | + | | <code>::</code> || двойное двоеточие, используется для доступа к функции внутри пакет, без его предварительной загрузки <code>pkg::function</code>. | |
− | + | |- | |
− | + | | <code>*</code> || произведение, бинарный. | |
− | + | |- | |
− | + | | <code>/</code> || деление, бинарный. | |
− | + | |- | |
− | + | | <code>^</code> || возведение в степень, бинарный. | |
− | + | |- | |
− | + | | <code>%x%</code> || специальные бинарные операторы, <code>x</code> может быть заменён на любое допустимое имя. | |
− | + | |- | |
− | + | | <code>%%</code> || [http://ru.wikipedia.org/wiki/Неполное_частное остаток от деления], бинарный. | |
+ | |- | ||
+ | | <code>%/%</code> || [http://ru.wikipedia.org/wiki/Неполное_частное неполное частное], бинарный. | ||
+ | |- | ||
+ | | <code>%*%</code> || [http://ru.wikipedia.org/wiki/Умножение_матриц умножение матриц], бинарный. | ||
+ | |- | ||
+ | | <code>%o%</code> || [http://ru.wikipedia.org/wiki/Тензорное_произведение тензорное произведение], бинарный. | ||
+ | |- | ||
+ | | <code>%x%</code> || [http://ru.wikipedia.org/wiki/Произведение_Кронекера Произведение Кронекера], бинарный. | ||
+ | |- | ||
+ | | <code>%in%</code> || оператор соответствия, бинарный. | ||
+ | |- | ||
+ | | <code>!x</code> || логическое отрицание: НЕ <code>x</code>. | ||
+ | |- | ||
+ | | <code>x & y</code> || поэлементное логическое И. | ||
+ | |- | ||
+ | | <code>x && y</code> || логическое векторное И. | ||
+ | |- | ||
+ | | <code><nowiki>x | y</nowiki></code> || поэлементное логическое ИЛИ. | ||
+ | |- | ||
+ | | <code><nowiki>x || y</nowiki></code> || поэлементное векторное ИЛИ. | ||
+ | |- | ||
+ | | <code>xor(x, y)</code> || поэлементное исключающее ИЛИ. | ||
+ | |- | ||
+ | | <code><</code> || меньше чем, бинарный. | ||
+ | |- | ||
+ | | <code>></code> || больше чем, бинарный. | ||
+ | |- | ||
+ | | <code>==</code> || равно, бинарный. | ||
+ | |- | ||
+ | | <code><= </code> || меньше или равно, бинарный. | ||
+ | |- | ||
+ | | <code>>= </code> || больше или равно, бинарный. | ||
+ | |} | ||
== Примечания == | == Примечания == |
Версия 14:15, 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) |
поэлементное исключающее ИЛИ. |
< |
меньше чем, бинарный. |
> |
больше чем, бинарный. |
== |
равно, бинарный. |
<= |
меньше или равно, бинарный. |
>= |
больше или равно, бинарный. |
Примечания
- ↑ Т.е. используется для многих классов объектов.