[МУЗЫКА] [МУЗЫКА] В этом видео мы поговорим о том, как организовать работу в среде R. Это очень ответственная задача, так как рациональная организация рабочего пространства облегчит не только вашу собственную работу, но и работу других людей, которые будут читать ваш код. Как вы увидите в дальнейшем, мы будем всячески стремиться к тому, чтобы ваш код был бы открытым и понятным для любого пользователя, владеющего языком R. Наша работа должна начаться еще до того, как вы открыли R-STUDIO, в первую очередь мы должны создать некоторую папку, в которой будут находиться все наши рабочие материалы: данные файла со скриптами, картинки, которые будут появляться в процессе работы, и прочие материалы. Далее такую папку мы будем называть рабочей директорией. Если вы используете готовые скрипты, созданные, например, преподавателями, то эти скрипты должны быть скопированы именно сюда в рабочую директорию. Мы рекомендуем настроить вашу систему так, чтобы по расширению .R, которое присваивается файлам со скриптами, ваша система понимала, что такие файлы надо открывать в программе R-STUDIO, соответственно, настройте это. Далее, если вы используете какие-то внешние данные, например, файлы с данными, то рационально отделить их от прочих материалов. Для этого мы создадим внутри нашей рабочей директории папку data. Например, наша рабочая директория будет называться D:\Coursera\Linmodr\, и внутри этой папки Linmodr мы создадим папку data. В нашем курсе мы будем предоставлять вам уже готовые скрипты. Например, для этой части курса вы должны скачать с сайта нашего курса скрипт, который называется first_steps.R. Вот он. И этот файл мы должны поместить в рабочую директорию, и далее вы можете открыть этот файл из вашего файл-менеджера, или если ваша система настроена на связь расширения .R с программой R-STUDIO. Второй способ: этот скрипт можно открыть прямо из R-STUDIO через строку-минимум. Вы идете в раздел File и нажимаете там Open File, и соответственно дальше вы видите список файлов, которые находятся в вашей рабочей директории и открываете соответствующий скрипт. Довольно часто, открывая скрипт, предоставленный другими людьми, вы можете столкнуться с некоторой проблемой. Открывая тот или иной файл, вы видите, что этот файл выглядит как набор непонятных символов, такие кракозябры. Не пугайтесь, это всего лишь проблема несоответствия кодировок шрифтов. В R-STUDIO это предусмотрено. Вы идете в меню, в раздел File и нажимаете там Reopen with Encoding. И из предложенного списка выбираете UTF-8 — это ровно та кодировка, которую мы использовали при создании наших скриптов. И для удобства можете также установить эту кодировку по умолчанию. Соответственно, можете поставить в строке, где сказано Save as default encoding for source files, вы можете поставить там галочку. Итак, рабочая директория установлена. Система будет нацелена на именно эту директорию. Теперь система R будет знать, что именно в этой директории надо рассматривать все пути к файлам как к этой директории. И такие пути называются относительными путями. И вот использование относительных путей к файлам существенно сократит описание длинных путей. И мы дальше будем довольно часто пользоваться именно относительными путями, соответственно, этому надо научиться. Иногда, впрочем, может возникнуть путаница: вы можете случайно открыть скрипт не из той рабочей директории или из какого-то другого места, это бывает. И в результате какие-то строки скрипта, которые обращаются к внешним файлам, могут их не найти, поскольку относительные пути будут уже другими. И чтобы избежать этой путаницы, крайне рекомендуется проверить, правильно ли выбраны рабочие директории. Для проверки этого можно задать R команду в виде функции getwd — вот эту функцию. Это слово, собственно, сокращенное от get working directory. Эту команду можно написать в окне скрипта и далее нажать сочетание клавиш Ctrl + Enter. Сочетание Ctrl + Enter запускает ту часть скрипта, на которой стоит курсор. Можно набрать эту команду прямо в консоли и нажать Enter. В обоих случаях в консоли должна появиться строка с длинным путем к существующей директории. Если этот путь совпадает с тем что вы хотите, то есть путь совпадает с тем, что вы считаете своей рабочей директорией, то все отлично, все ок. Если нет, то тогда необходимо изменить путь к вашей рабочей директории. Для этого существует несколько способов. Первый способ: мы идем в меню в пункт Session, и здесь есть Set working Directory пункт, и дальше мы выбираем Choose Directory. И дальше выбираем то, что нам нужно. Второй способ: его можно использовать, набирая соответствующую команду. И вот в качестве той команды, которая установит нам рабочую директорию, используется функция setwd, что является сокращением от set working directory, и в этом случае в скобках этой функции в качестве аргумента указывается полный путь к вашей рабочей директории, начиная с корневого каталога. То есть если у вас ваша рабочая директория находится на диске D, то дальше вы пишете D:\ имя вашей внешней папки, имя внутренней папки. И далее, после того как такой код написан в окне скрипта, вы нажимаете Ctrl + Enter, и в итоге данная команда выполняется, и уже всю дальнейшую сессию, в которой вы будете работать, ваша рабочая директория будет установлена по тому адресу, который указан в функции setwd.