[МУЗЫКА] [МУЗЫКА] Как вы уже, наверное, поняли, слова языка R — это функции. И каждая функция выполняет какую-то определенную операцию. Однако в языке R все функции не свалены в одну кучу, они сгруппированы в некоторые тематические блоки, называемые пакетами. Собственно, разработчики языка пишут не отдельные функции, а создают пакеты, призванные решить те или иные задачи. Например, пакет под названием ggplot2, мы с ним будем очень активно работать, — это пакет, в котором представлены функции для рисования графиков. Два других пакета, dplyr и tidyr — это средства управления данными, их преобразования в удобную форму. Пакет car, MASS lmer — это инструменты регрессионного анализа. Причем обратите внимание, в языке R буквы заглавные и прописные — это разные буквы, которые будут по-разному записывать, даже если это слово состоит из одних и тех же букв. На самом деле, не пугайтесь такой абракадабры в названии пакетов. Действительно, названия этих пакетов иногда бывают на первый взгляд неудобоваримы. Однако если в них разобраться, чаще всего, это некоторые акронимы, то тогда можно увидеть в них определенную даже красоту и некоторый остроумный месседж со стороны авторов этого пакета. Действительно, здесь есть даже определенное искусство создания красивых интересных имен в среде R. Естественно, для того чтобы работать с теми или иными функциями тех или иных пакетов, пакеты необходимо установить. Установка пакетов происходит обычно из сети. Хотя можно это сделать из других носителей, но мы пока будем ориентироваться на сетевые ресурсы. Вообще, при работе с системой R лучше иметь постоянное подключение к сети. И главный репозиторий всех пакетов находится на сайте CRAN по этому адресу. Мы к нему будем периодически обращаться. Важное замечание: если вы работаете под Windows, то обязательно запускайте RStudio от имени администратора, в противном случае эта обходительная система может не пустить вас в сеть. Так что это проверьте. У системы CRAN есть довольно много зеркал. И их выбор — дело опыта. Если выбрать зеркало, находящееся на сервере где-нибудь в Америке, то можно заметно замедлить загрузку пакетов. С российскими зеркалами тоже не все просто. Всякое бывает у нас с Интернетом. Поэкспериментируйте, выберите ближайшее к вам зеркало. Для этого надо поменять настройку в RStudio. Вы идете в Tools, Global options и в разделе Packages выбираете CRAN mirror и устанавливаете здесь то зеркало, которое наиболее всего вам подходит. Впрочем, в большинстве случаев, настройки, стоящие по умолчанию, вполне работоспособны, и их достаточно. Для установки пакетов используется специальная функция, называется она Install packages. В качестве аргумента для этой функции используется имя пакета, написанное в кавычках или апостроф. Здесь мы записываем код, который будет инсталлировать пакет ggplot2. Здесь пакет будет инсталлироваться под названием tidyr. И, на самом деле, пакеты достаточно один раз установить на локальную машину, и в дальнейшем они будут нам уже доступны. Если вы ничего не переустанавливаете с нуля, то ничего заново устанавливать не надо. Эти пакеты будут в вашей системе всегда присутствовать. После установки пакетов их надо активировать. И активация пакетов производится с помощью функции library, в качестве аргумента для этой функции используется имя того пакета, который необходимо активировать. Важно отметить, что после того как пакет установлен, он уже стал частью системы R. Он для нее не чужой, поэтому можно писать имя пакета без кавычек. В кавычках пишутся только те названия, которые пока еще не являются частью среды R. Соответственно, пакет надо активировать лишь один раз за текущую сессию. Однако если выйти из RStudio, то тем самым вы закончите текущую сессию. При повторном входе в систему пакеты вновь нужно активировать. В связи с этим, небольшой совет: пишите команды активации пакетов, которые необходимы для вашего скрипта, в каком-то одном месте скрипта, например, все эти команды можно разместить в самом начале скрипта, и тогда, когда вы в следующий раз приступите к работе с этим скриптом, вы разом все пакеты, которые необходимо запустить, активируете. Список уже установленных пакетов можно просмотреть в специальном окошке RStudio. Вы идете в окошко, где у нас есть закладочка Packages, и здесь будет полный список тех пакетов, которые у вас есть. Здесь галочками помечены будут те пакеты, которые активированы в данной сессии. Поставив галочку, вы можете активировать пакет, не записывая команды library, кстати. Но мы не рекомендуем такой способ активации пакетов. Это, на самом деле, неудобно, потому что при следующем прочтении скрипта вы не будете знать, какой, собственно, пакет необходимо активировать. [БЕЗ_ЗВУКА]