Краткое руководство по 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, открыв программу установки и следуя инструкциям. Лучше всего оставить все параметры конфигурации по умолчанию и просто нажать «Далее». После завершения R нет необходимости запускать терминал, если вы этого не хотите, вы можете перейти к шагу 2.

Шаг 2. Загрузите установщик RStudio

Установка RStudio: Нажмите здесь

  • Убедитесь, что вы уже установили R и можете запустить приложение R
  • Загрузите установщик RStudio для настольных ПК по ЭТОЙ ССЫЛКЕ.
  • Прокрутите вниз, пока не увидите раздел загрузки, как показано на рисунке ниже. ⬇️⬇️⬇️ Затем выберите правильную загрузку для вашей ОС:

  • Установите RStudioIDE, открыв программу установки и следуя инструкциям
  • ⚠️ Инструкции для установщика в конечном итоге спросят вас, где был установлен сам R. Как правило, по умолчанию используется правильный путь в вашей системе для R, хотя вам, возможно, придется найти, где вы установили R, и ввести путь в установщик RStudio вручную.⚠️
  • Вот и все! Теперь вы можете запускать RStudio со своего локального компьютера.
  • Когда все будет установлено, запустите RStudioIDE.
  • Который должен выглядеть так ⬇️⬇️⬇️

Начало работы 💻

  • R используется как для разработки программного обеспечения, так и для анализа данных. Мы будем действовать где-то между этими двумя задачами. Нашей целью будет анализ данных 📊, но мы также будем выполнять упражнения по программированию, которые помогут проиллюстрировать определенные концепции.

Наша основная цель в лабораториях будет следовать следующему потоку:

  1. Понимание основных задач и данных
  2. Просмотрите настройку кода и запустите пример кода.
  3. Завершите задачу кодирования
  4. Проанализируйте и объясните, что на самом деле означают результаты.

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 Markdown

  1. Чтобы создать новый файл R Markdown, в R Studio выберите FileNew FileR Markdown
  2. Затем вы увидите всплывающее окно под названием «Новая R Markdown». Здесь вы указываете тип файла, который хотите создать… вывод по умолчанию — HTML, и это рекомендуется.
  3. Наконец, выберите 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} для начала, как в следующем примере:

Вы можете видеть, что фрагмент затенен серым цветом и добавляет несколько значков в правом верхнем углу этого затененного пространства.

Чанк состоит из нескольких компонентов.

  1. Во-первых, вы должны назвать свой фрагмент, что позволит вам легко ссылаться на то, что делает код в фрагменте, и упростить организацию вашего документа. В приведенном выше примере в качестве имени чанка использовалось «name». ⚠️ Обратите внимание, что каждый фрагмент должен иметь другое имя, иначе вы получите сообщение об ошибке при компиляции файла R Markdown. ⚠️
  2. Вы также можете указать несколько опций для вашего чанка внутри {r …}, где каждая опция помещается в … и отделяется запятой. Обратите внимание, что имя чанка технически является опцией, поэтому вы должны отделить ее от других опций запятой. Некоторые распространенные варианты включают в себя:
  3. эхо=ИСТИНА или ЛОЖЬ

Если выбрано значение TRUE, фактический код фрагмента появляется в вашем документе вместе с полученными им результатами. Если выбрано FALSE, код не отображается, а отображается только вывод.

  1. предупреждение=ИСТИНА или ЛОЖЬ

Если выбрано TRUE (по умолчанию), все предупреждения, выведенные из кода, включаются в документ. Если выбрано FALSE, эти предупреждения не включаются.

  1. включить=ИСТИНА или ЛОЖЬ

Если выбрано значение 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
  • Шпаргалки ниже ⬇️ (дважды щелкните, чтобы просмотреть и скачать)

✅ Когда будете готовы