У. Н. Венэбльз - Введение в R версия 3.5.2 . Заметки по R: среда программирования для анализа данных и графики стр 2.

Шрифт
Фон

1.4. R и система Window

R RR.

Большинство пользователей, время от времени, непосредственно сталкивается с операционной системой на своем компьютере. В этом руководстве, главным образом, обсуждается взаимодействие с операционной системой на машинах UNIX. Если R исполняется под Windows или Mac OS, то будет необходимо внести некоторые небольшие корректировки.

Установка рабочей станции, чтобы в полной мере воспользоваться настраиваемыми функциями R, является простой, хотя и несколько утомительной процедурой и здесь рассматриваться не будет. При трудностях пользователям следует найти местного опытного специалиста.

1.5. Использование R в интерактивном режиме

RR.

В использовании R под UNIX предложенная процедура для первого случая следующая:

Создать отдельный подкаталог, скажем work для файлов с данными, на которых будет использоваться R. Он будет рабочим каталогом всякий раз при использовании R для

этой определенной задачи.

$mkdir work
$cd work
R

$ R
Здесь можно давать команды

R

q ()
R.R. R

Дальнейшие сеансы R требуют меньше действий.

Сделайте work рабочим каталогом и запустите программу как прежде:

$cd work
$ R
R,

Для использования R под Windows процедура в основном такая же. Создайте папку как рабочий каталог, и установите его в поле «Start In ярлыка R. Затем запустите R, дважды щелкая по иконке.

1.6. Первый сеанс

R

1.7. Получение справки по функциям и средствам

R

> help (solve)

>? solve

> help (» [[»)

На большинстве установок R справка доступна в формате HTML, достаточно выполнить:

> help.start ()
R.

Команда help.search (альтернативно??) позволяет искать справку различными способами.

Например,

>?? solve

Пример на теме справки обычно можно выполнить:

> example (topic)
R

>?help

1.8. Команды R, учет регистра и т. д.

RAаR,R

что имя должно начинаться с».» или буквы, и если начинается с».», то второй символ не может быть цифрой. Имена в фактически неограниченны.

Для портативного кода R (включая использовуемый в пакетах R) должна использоваться только AZaz09.

Простые команды состоят из выражений (expression), либо присвоений (assignments). Если выражение вводится как команда, то оно вычисляется, выводится (пока специально не сделано невидимым) и значение теряется. Присвоение также вычисляет выражение и передает значение переменной, но результат автоматически не выводится.

Команды разделены либо точкой с запятой (»;»), либо новой строкой. Простые команды могут группироваться в одно составное выражение фигурными скобками (» {» и»}»). Комментарии могут быть помещены практически где угодно, начинаясь со знака «решетки» («#»), при этом все до конца строки является комментарием.

Если команда не полна в конце строки, то R даст особое приглашение, по умолчанию:

+

Командные строки, вводимые на консоли, ограничены в размере доя 4095 байт (не символов).

1.9. Повтор и коррекция предыдущих команд

R

Кроме того, редактор текста Emacs предоставляет более полный механизм поддержки (через ESS Emacs Speaks Statistic) для интерактивной работы с R. Смотри раздел «R and Emacs» в The R statistical system FAQ.

1.10. Выполнение команд из файла или перенаправление вывода в файл

R

> source («commands. r»)

> sink("record.lis»)

> sink ()

1.11. Сохранение данных и удаление объектов

R

Во время сеанса R объекты создаются и хранятся по имени (обсуждается в следующей секции). Команда R:

> objects ()
ls ())R.

Для удаления объектов доступна команда rm:

> rm (x, y, z, ink, junk, temp, foo, bar)
R,R.R

сохраняются в файл». Rhistory.

При последующем запуске R рабочая область загружается из этого файла. Одновременно загружается присоединенная история команд.

Рекомендуется использовать отдельные рабочие каталоги для анализов, проводимых с R. Очень распространено использовать для анализа объекты с именами x и y. Подобные имена часто значимы в контексте отдельного анализа, но может быть довольно трудно решить то, чем они отличаются, если несколько анализов было выполнено в одном и том же каталоге.

2. Простые манипуляции; числа и векторы

2.1. Вектора и присваивания

RxR:

> x 1/x
x

В действительности все еще доступно .Last.value до выпполнения любого другого оператора.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке