1.4. R и система Window
R RR.Большинство пользователей, время от времени, непосредственно сталкивается с операционной системой на своем компьютере. В этом руководстве, главным образом, обсуждается взаимодействие с операционной системой на машинах UNIX. Если R исполняется под Windows или Mac OS, то будет необходимо внести некоторые небольшие корректировки.
Установка рабочей станции, чтобы в полной мере воспользоваться настраиваемыми функциями R, является простой, хотя и несколько утомительной процедурой и здесь рассматриваться не будет. При трудностях пользователям следует найти местного опытного специалиста.
1.5. Использование R в интерактивном режиме
R>»R.В использовании R под UNIX предложенная процедура для первого случая следующая:
Создать отдельный подкаталог, скажем work для файлов с данными, на которых будет использоваться R. Он будет рабочим каталогом всякий раз при использовании R для
этой определенной задачи.
Здесь можно давать командыR
Дальнейшие сеансы R требуют меньше действий.
Сделайте work рабочим каталогом и запустите программу как прежде:
Для использования R под Windows процедура в основном такая же. Создайте папку как рабочий каталог, и установите его в поле «Start In ярлыка R. Затем запустите R, дважды щелкая по иконке.
1.6. Первый сеанс
R1.7. Получение справки по функциям и средствам
RНа большинстве установок R справка доступна в формате HTML, достаточно выполнить:
Команда help.search (альтернативно??) позволяет искать справку различными способами.
Например,
Пример на теме справки обычно можно выполнить:
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. Выполнение команд из файла или перенаправление вывода в файл
R1.11. Сохранение данных и удаление объектов
RВо время сеанса R объекты создаются и хранятся по имени (обсуждается в следующей секции). Команда R:
Для удаления объектов доступна команда rm:
сохраняются в файл». Rhistory.
При последующем запуске R рабочая область загружается из этого файла. Одновременно загружается присоединенная история команд.
Рекомендуется использовать отдельные рабочие каталоги для анализов, проводимых с R. Очень распространено использовать для анализа объекты с именами x и y. Подобные имена часто значимы в контексте отдельного анализа, но может быть довольно трудно решить то, чем они отличаются, если несколько анализов было выполнено в одном и том же каталоге.
2. Простые манипуляции; числа и векторы
2.1. Вектора и присваивания
RxR:В действительности все еще доступно .Last.value до выпполнения любого другого оператора.