Краткое руководство по R&RStudio
R & RStudio: в чем разница?
Пользователи, впервые использующие R, часто не понимают разницы между R и RStudio. RStudio – это интегрированная среда разработки, по существу являющаяся дополнительной платформой для R: она берет программное обеспечение R и добавляет к нему очень удобный графический интерфейс. Таким образом, когда кто-то использует RStudio, он по-прежнему использует полную версию R, а также получает преимущества большей функциональности и удобства использования благодаря улучшенному пользовательскому интерфейсу. В результате при использовании R всегда следует использовать RStudio; работа с R сама по себе очень громоздка. Кроме того, вы не ограничены только записью в файлы .r, редактор поддерживает различные языки и типы файлов.
Краткое описание программного обеспечения 👀
- R и RStudio — это не две разные версии одного и того же. Одно нельзя заменить другим.
- На самом деле они работают вместе. R – это язык программирования для статистических расчетов. А RStudio — это интегрированная среда разработки (IDE), которая помогает разрабатывать программы на R.
- Вы можете использовать R без использования RStudio, но вы не можете использовать RStudio без использования R, поэтому R стоит на первом месте.
Требования ☝️
Поскольку RStudio является надстройкой для R, необходимо сначала загрузить и установить R. На вашем компьютере вы увидите R и RStudio как отдельные установленные программы. При использовании R для анализа данных вы всегда будете открывать и работать в RStudio; вы должны оставить Rустановленным на компьютере, чтобы RStudio работала, даже если вы, скорее всего, никогда не откроете саму Rконсоль.
Начало работы с RStudio 🐣
Чтобы установить R & RStudio на локальный компьютер, выполните следующие действия:
(было бы лучше прочитать все шаги, прежде чем начать загрузку)
Шаг 1. Загрузите установщик R
- R для Windows: Нажмите здесь
- Нажмите на ссылку в верхней части страницы, которая выглядит так⬇️ ⬇️ :
- R для Mac: Нажмите здесь
- Выберите последнюю версию
- R для Linux: Нажмите здесь
Установите R, открыв программу установки и следуя инструкциям. Лучше всего оставить все параметры конфигурации по умолчанию и просто нажать «Далее». После завершения R нет необходимости запускать терминал, если вы этого не хотите, вы можете перейти к шагу 2.
Шаг 2. Загрузите установщик RStudio
Установка RStudio: Нажмите здесь
- Убедитесь, что вы уже установили R и можете запустить приложение R
- Загрузите установщик RStudio для настольных ПК по ЭТОЙ ССЫЛКЕ.
- Прокрутите вниз, пока не увидите раздел загрузки, как показано на рисунке ниже. ⬇️⬇️⬇️ Затем выберите правильную загрузку для вашей ОС:
- Установите RStudioIDE, открыв программу установки и следуя инструкциям
- ⚠️ Инструкции для установщика в конечном итоге спросят вас, где был установлен сам R. Как правило, по умолчанию используется правильный путь в вашей системе для R, хотя вам, возможно, придется найти, где вы установили R, и ввести путь в установщик RStudio вручную.⚠️
- Вот и все! Теперь вы можете запускать RStudio со своего локального компьютера.
- Когда все будет установлено, запустите RStudioIDE.
- Который должен выглядеть так ⬇️⬇️⬇️
Начало работы 💻
- R используется как для разработки программного обеспечения, так и для анализа данных. Мы будем действовать где-то между этими двумя задачами. Нашей целью будет анализ данных 📊, но мы также будем выполнять упражнения по программированию, которые помогут проиллюстрировать определенные концепции.
Наша основная цель в лабораториях будет следовать следующему потоку:
- Понимание основных задач и данных
- Просмотрите настройку кода и запустите пример кода.
- Завершите задачу кодирования
- Проанализируйте и объясните, что на самом деле означают результаты.
RStudio IDE 🎰:
- Интерфейс RStudio прост. Вы вводите код R в нижней строке панели консоли RStudio и затем нажимаете Enter, чтобы запустить его. Код, который вы вводите, называется командой, потому что он отдает команду вашему компьютеру что-то сделать для вас. Строка, в которую вы его вводите, называется командной строкой.
Консоль🧮:
- Большое окно слева — это Консоль.
- Вы можете думать об этом как о «калькуляторе» для RStudio. Это были все входные данные, расчеты и выходные данные. На самом деле, если бы вы запускали R, а не RStudio, эта консоль была бы единственным окном, которое вы бы увидели; RStudio добавляет все остальные компоненты интерфейса, которые вы видите.
Когда вы вводите команду в командной строке и нажимаете Enter, ваш компьютер выполняет команду и показывает вам результаты. Затем RStudio отобразит новую подсказку для вашей следующей команды. Например, если вы наберете
1 + 1
и нажмете Enter, RStudio отобразит:
> 1 + 1 [1] 2 >
Как только вы освоите командную строку, вы сможете легко делать в R все, что вы делаете с помощью калькулятора. Например, вы можете выполнить базовую арифметику:
2 * 3 ## 6 4 - 1 ## 3 6 / (4 - 1) ## 2
Я пропустил >
и [1]
. Это упростит копирование и вставку кода, если вы хотите поместить его в свою консоль.
Файлы RMD 📄
На странице лабораторных заданий на холсте есть набор файлов .Rmd, которые использовались для создания всего содержимого, содержащегося в них. Обычно сценарии кода R сохраняются в виде файлов .R. Однако вы заметите, что все они сохраняются как файлы .RMD. Они называются файлами R Markdown.
R Markdown предоставляет унифицированную среду разработки для обработки данных, объединяя ваш код, его результаты и ваши прозаические комментарии. Документы R Markdown полностью воспроизводимы и поддерживают десятки выходных форматов, таких как PDF-файлы, файлы Word, слайд-шоу и другие.
- Вот некоторые шпаргалки, доступные для:
- R уценка
- Справочник по R Markdown
- Шпаргалка R Markdown
Создайте свой первый R Markdown
- Чтобы создать новый файл R Markdown, в R Studio выберите
File
›New File
›R Markdown
… - Затем вы увидите всплывающее окно под названием «Новая R Markdown». Здесь вы указываете тип файла, который хотите создать… вывод по умолчанию — HTML, и это рекомендуется.
- Наконец, выберите
Ok
, чтобы создать новый файл R Markdown. Вы увидите его в виде вкладки в сеансе R Studio, как при создании нового скрипта.
Понимание редактора R Markdown 📐
При создании нового HTML-документа R Markdown вы должны увидеть следующее окно в сеансе R Studio:
Здесь вы редактируете и создаете содержимое вашего R Markdown. R Markdown состоит из трех основных компонентов: Prelude, Chunk и Non-chunk (комментарий в строке), которые помечены на изображении выше для справки.
Прелюдия:
В Prelude вы указываете настройки и заголовки для вашего R Markdown. Некоторые заголовки, которые вы можете указать, включают название, автора и дату. Основной параметр, который вы можете изменить, — это параметр output, который определяет, какие типы файлов используются при создании документа. Вы можете указать несколько типов файлов или оставить один тип, который вы выбрали при создании Markdown (HTML в приведенном выше примере).
Чанк:
Фрагмент — это специально отмеченная часть вашего документа Markdown, в которую вы помещаете код R для запуска. Как правило, в вашем уценке будет несколько фрагментов, которые представляют определенные компоненты вашего анализа.
Вы можете быстро вставлять фрагменты в свой файл с помощью
- Сочетание клавиш Ctrl + Alt + I (OS X: Cmd + Option + I)
- Зеленая команда
+C
Добавить фрагмент на панели инструментов редактора:
- или введя разделители фрагментов
```{r}
и```
.
Когда вы создаете файл Markdown и превращаете его в документ, эти фрагменты запускаются по порядку, и любой вывод из них отображается в документе. Фрагмент помечается с помощью {r name} для начала, как в следующем примере:
Вы можете видеть, что фрагмент затенен серым цветом и добавляет несколько значков в правом верхнем углу этого затененного пространства.
Чанк состоит из нескольких компонентов.
- Во-первых, вы должны назвать свой фрагмент, что позволит вам легко ссылаться на то, что делает код в фрагменте, и упростить организацию вашего документа. В приведенном выше примере в качестве имени чанка использовалось «name». ⚠️ Обратите внимание, что каждый фрагмент должен иметь другое имя, иначе вы получите сообщение об ошибке при компиляции файла R Markdown. ⚠️
- Вы также можете указать несколько опций для вашего чанка внутри {r …}, где каждая опция помещается в … и отделяется запятой. Обратите внимание, что имя чанка технически является опцией, поэтому вы должны отделить ее от других опций запятой. Некоторые распространенные варианты включают в себя:
- эхо=ИСТИНА или ЛОЖЬ
Если выбрано значение TRUE, фактический код фрагмента появляется в вашем документе вместе с полученными им результатами. Если выбрано FALSE, код не отображается, а отображается только вывод.
- предупреждение=ИСТИНА или ЛОЖЬ
Если выбрано TRUE (по умолчанию), все предупреждения, выведенные из кода, включаются в документ. Если выбрано FALSE, эти предупреждения не включаются.
- включить=ИСТИНА или ЛОЖЬ
Если выбрано значение TRUE (по умолчанию), вывод кода включается в документ. Если выбрано FALSE, код все еще выполняется, но выходные данные не включаются в документ. Это может быть полезно, если вы используете определенные вычисления из этого фрагмента в последующих фрагментах, а фактический вывод из этого фрагмента не представляет интереса.
Non-Chunk (комментарий в строке)
Пробел за пределами вашего Prelude — это место, где вы размещаете компоненты кода, отличные от R, в вашем документе. Это пространство в основном работает как документ Word; внутри него можно разместить текст, изображения, таблицы и т. д. Эта комбинация кода R, его результатов и возможностей, подобных документам Word, позволяет вам создать исчерпывающий отчет для вашего анализа в одном файле. Вы также можете отформатировать текст, который появляется в этом пространстве.
Вяжем 📋 :
Открыв файл R Markdown в R studio, вы создаете соответствующий документ с помощью кнопки Связать вверху. Это скомпилирует ваш R Markdown в типы файлов документов, которые вы указали в Prelude. Вы увидите ход компиляции, а также любые ошибки или другие сообщения, созданные в процессе компиляции, в нижнем левом окне R Studio на вкладке R Markdown. Использование Knit будет лучшим способом понять возможности R Markdown, а также то, как их использовать.
Вот несколько важных ресурсов, когда вы будете готовы перейти к лабораторной работе 1 📚📑📙
- «Приложение А» в книге Вероятность: с приложениями и R
- Введение в R
- Шпаргалки ниже ⬇️ (дважды щелкните, чтобы просмотреть и скачать)