R-Studio — программа для восстановления данных. Программа для восстановления файлов R-Studio Восстановление файлов r studio


Внимание! Если Вы потеряли данные на FAT или NTFS, рекомендуем в первую очередь взглянуть на В большинстве случаев она показывает результаты на уровне лучших платных программ и позволит Вам сэкономить время и деньги.

Если же требуется восстановление с неподдерживаемых R.saver типов файловых систем, либо работа из-под Mac OS, Linux или FreeBSD, рекомендуем хорошую программу написанную нашими соотечественниками. Стоит дешевле аналогов, результаты на том же уровне, спектр применения шире.

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

Как правило, алгоритмы работы различных утилит отличаются даже на одних и тех же файловых системах. И при конкретном тяжёлом повреждении максимальный объём данных может восстановить вовсе не та программа, которая показывает лучший результат в большинстве случаев. Поэтому, если Вы попали в ситуацию, когда первая использованная программа не смогла спасти всё, что требовалось, попробуйте несколько других.

В общем случае работы с физически исправными накопителями алгоритм такой: качаете демо-версии, сканируете, смотрите, что восстановилось, приобретаете ту программу, которая показала лучший результат. Если носитель физически неисправен (или есть подозрение на это), сначала снимите посекторную копию на исправный. Программы для снятия посекторных копий Вы можете скачать из нашего

Ниже кратко описан интерфейс и использование нескольких популярных программ для восстановления данных:

Подробное описание интерфейсов R.saver и UFS Explorer есть на их домашних страницах и во встроенной русскоязычной документации.

Предупреждение: хотя программное обеспечение, описанное ниже, не проводит деструктивных действий (оно вообще не должно вести запись на диск, с которого восстанавливаются данные), есть определённая вероятность того, что потеря информации произошла по причине физической неисправности, которую Вы не сможете определить. И дальнейшая работа с этим диском программными методами приведёт к усугублению ситуации, вплоть до полной невозможности восстановления данных. Поэтому, в случае потери критически важной информации, настоятельно рекомендуем сразу обратиться к специалистам.

Также обращаем Ваше внимание на то, что в процессе восстановления данных следует исключить любую запись на носитель (или раздел, если потеряны данные только на конкретном разделе), с которого собираетесь восстанавливать информацию. Это касается и места установки программы, и места сохранения результата.

R-Studio

Разработчик: R-Tools Technology Inc.
Версия на момент написания: 5.4 build 134120
Ограничения демо-версии: не восстанавливает файлы размером более 64КБ

О программе

  • Microsoft Windows: FAT и NTFS, включая FAT12, FAT16, FAT32, exFAT, NTFS, NTFS5.
  • Apple Mac OS: HFS, HFS+(HFSX).
  • FreeBSD, OpenBSD, NetBSD, Solaris: UFS1, UFS2.
  • Linux: Ext2, Ext3, Ext4.

Системные требования:

  • Сетевое соединение для восстановления данных по сети.

Основные возможности:

  • Восстановление по сигнатурам.
  • Работа с программными и аппаратными RAID-массивами.
  • Встроенный шестнадцатеричный редактор.
  • Создание автозагрузочного диска для восстановления данных.

Интерфейс

Данная программа имеет понятную инструкцию на русском языке, где подробно описаны все функции.


Запускаем R-Studio с правами администратора. Слева видим перечень подключенных к системе накопителей с расположенными на них разделами (далее интерфейс выбора накопителя). Если выделить устройство или раздел, то в правой части интерфейса отобразятся его состояние и свойства. В нижней части экрана находится область вывода журнала операций и ошибок, в верхней наблюдаем панель инструментов.
Кнопки реализованы в виде иконок, вид которых меняется от версии к версии. Узнать, что какая иконка означает, можно наведя курсор на кнопку и дождавшись появления всплывающей подсказки. Запустить сканирование или открыть раздел можно также из выпадающего меню после щелчка правой кнопкой мыши на значке накопителя или раздела.

данных


В случае, когда в результате проведённых действий часть данных восстановить не удалось, или восстановленные файлы содержат некорректную информацию, то в интерфейсе выбора накопителя открываем другой вариант карты (из «зелёных» или «желтых») и повторяем операции, описанные в пунктах 5-8.

Если R-Studio выдает ошибки чтения, это может означать наличие нечитаемых секторов. Возможно, потеря данных и была вызвана их появлением. Чем их больше, тем медленнее будет идти сканирование и считывание информации. При большом количестве бэд-секторов (>50) рекомендуем уменьшить количество попыток чтения. Чтобы это сделать, выделите жесткий диск в интерфейсе выбора накопителя, выберите параметр «I/O Tries» в появившемся в правой части экрана списке и выставите его в 1. В качестве кардинального решения этой проблемы можно посоветовать также обращение в специализированную организацию — там, как правило, имеются программно-аппаратные комплексы, специально предназначенные для выполнения такого рода работ.

В пакете присутствует множество функций таких, как создание виртуального образа носителя, восстановление данных по сети (в том числе без загрузки операционной системы с использованием «R-Studio Agent Emergency»), работа с RAID-массивами, HEX-редактор и т.д. Существуют также более тонкие настройки чтения и восстановления. Но использование этих возможностей требует значительного объёма специальных знаний, поэтому нет смысла их описывать в рамках одной статьи.

EasyRecovery Professional

Разработчик: Kroll Ontrack
Версия на момент написания: 6.21
Ограничения демо-версии: восстанавливает только 1 файл, работает 30 дней

О программе

Возможен доступ в режиме чтения к следующим файловым системам:

Системные требования:

  • Windows XP/2003/Vista/Windows 7 на Intel совместимой платформе.
  • Минимум 64 МБ оперативной памяти, мышь и достаточное пространство на диске для сохранения требуемой информации (файлов, образов дисков и т.д.).
  • Microsoft Internet Explorer® 6.0 или выше.
  • Разрешение экрана не меньше 1024 x 768.
  • Права администратора? необходимы для инсталляции и запуска.
  • Отключенная антивирусная защита.

Основные возможности:

  • Восстановление удалённых файлов на основе служебных записей.
  • Восстановление по сигнатурам.
  • Реконструкция файловой системы.
  • Диагностика состояния диска.
  • «Ремонт» документов, ZIP-архивов и файлов Microsoft Outlook.
  • Создание автозагрузочного диска для восстановления или диагностики.
  • Возможность тонкой настройки восстановления.

Интерфейс

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


Cлева мы видим панель инструментов, сверху — панель управления. В панели инструментов располагаются следующие иконки: «Disk Diagnostics» (диагностика диска), «Data Recovery» (восстановление данных), «File Repair» ("ремонт" документов), «Email Repair» ("ремонт" файлов электронной почты). Нас, в первую очередь, интересует восстановление данных.

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

Примерный алгоритм восстановления

Сначала нам нужно определиться с типом восстановления. Если файловая система не повреждена, записи на носитель не производилось, а восстановить нужно удалённые файлы — выбираем «DeletedRecovery». Если файловая система была повреждена или носитель был отформатирован, то сначала советуем попробовать «FormatRecovery», а если он не поможет — остается использовать «RawRecovery», результатом которого будут файлы, отсортированные по типам. Имена в этом случае не восстанавливаются.

Сначала же мы рассмотрим алгоритм восстановления с помощью «AdvancedRecovery», поскольку в этом случае мы можем выбрать любой из вышеперечисленных типов восстановления.


«FormatRecovery» отличается лишь тем, что в нем поиск по MFT отключен изначально, а в «DeletedRecovery» есть настройки поиска файлов по маске, поэтому указанные типы восстановления рассматривать нет смысла в рамках данной статьи.

В случаях, когда файловая система повреждена значительно, целесообразно использование программы EasyRecovery в режиме «RawRecovery» (поиск по сигнатурам). Минус «RawRecovery» заключается в том, что результатом восстановления будет набор файлов без имён, рассортированных по типам. Тем не менее, с помощью этого метода удаётся восстанавливать информацию в самых тяжелых случаях, когда все остальные методы результата не дали.

    Для запуска этого режима выбираем пункт «RawRecovery». Из появившегося списка выбираем нужный накопитель (программа показывает структуру дисков вместе с разделами, которые были удалены).

    Нажимаем кнопку «Next». Наблюдаем за прогресс-баром, ждём результата.

    Работая в данном режиме, программа собирает файлы по частям на основании имеющихся сигнатур, список которых можно увидеть, нажав кнопку «File Types». Воспользовавшись предложенными инструментами, можно добавить свои сигнатуры.

    В качестве результата сканирования получаем список файлов с именами вида FIL1.RAR, FIL2.RAR и т.п., рассортированных в соответствии с типами по различным папкам. В выборе объектов для последующего сохранения могут помочь функции поиска, отображения в соответствии с фильтром и просмотра содержимого файла, вызываемые нажатием кнопок «Find», «Filter Options» и «View File» соответственно.

    Помечаем чекбоксы рядом с нужными файлами и папками, нажимаем «Next», выбираем папку и сохраняем в неё результат восстановления. Мы также можем сохранить сессию.

    Ожидаем завершения процесса сохранения, проверяем восстановленные данные. Если все в порядке — процесс восстановления завершен.

Производителями заявлена работа с нечитаемыми секторами, однако при большом их количестве программа может прекратить работу. Можно использовать программу для посекторного копирования на промежуточный носитель и работать с копией, либо обратиться к специалистам.

GetDataBack

О программе

Возможен доступ в режиме чтения к следующим файловым системам:

  • Microsoft Windows: FAT12, FAT16, FAT32 или NTFS.

Системные требования:

  • Windows 9x/ME/NT4.0/2000/XP/ 2003/Vista/Windows 7 на Intel совместимой платформе.
  • Минимум 32 МБ оперативной памяти, мышь и достаточное пространство на диске для сохранения требуемой информации (файлов, образов дисков и т.д.).
  • Права администратора необходимы, для инсталляции и запуска под WinNT/2000/XP/2003/Vista/Windows 7.

Основные возможности:

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

Интерфейс

GetDataBack существует в двух вариантах: для файловых систем FAT12-32 и для NTFS. Продаются они отдельно.

Русскоязычных интерфейса и справки нет. При первом запуске программа может включиться с немецким языком интерфейса. На скриншоте представлен пункт меню, в котором можно переключиться на английский язык.


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


Интерфейс основной части программы представлен следующим образом: в верхней части находится панель управления, в левой — панель выбора накопителя и его свойства. Справа мы видим выбор области сканирования и настройки сканирования.

Примерный алгоритм восстановления

С малым количеством нечитаемых секторов программа может справиться. При их большом количестве лучше произвести посекторное копирование на промежуточный носитель и работать уже с копией.

GetDataBack — простая в использовании программа, которая дает хорошие результаты. В целом довольно удобная, присутствуют важные настройки. Серьезным недостатком, на наш взгляд,является разделение версий для FAT и NTFS систем. Пользователь не всегда может знать, какая из этих двух систем у него была.

Recuva

О программе

Возможен доступ в режиме чтения к следующим файловым системам:

  • Microsoft Windows: FAT12, FAT16, FAT32, NTFS.

Системные требования:

  • Windows 2000/XP/Vista/Windows 7 на Intel совместимой платформе.
  • Минимум 32 МБ оперативной памяти, мышь и достаточное пространство на диске для сохранения требуемой информации (файлов, образов дисков и т.д.).
  • Права администратора, необходимы для инсталляции и запуска под WinNT/2000/XP/2003/Vista/Windows 7.

Основные возможности:

  • Восстановление удалённых файлов на основе служебных записей.
  • Реконструкция файловой системы.
  • Удобный мастер для восстановления.
  • Функция «надежного удаления файлов».
  • Возможность восстановления удалённых сообщений и несохранённых документов.
  • Возможность установки на переносной накопитель.

Recuva обрела популярность, так как была одной из первых бесплатных программ для восстановления файлов. Простая и понятная, но по возможностям уступает многим приложениям на рынке.

Интерфейс

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


Нажатием кнопки «Отмена» можно отключить мастер, также можно отметить чекбокс, чтобы при запуске мастер восстановления не запускался.

Основной вид программы: слева наверху расположено меню выбора накопителя, ниже — панель результатов сканирования, справа наверху мы видим панель поиска (и фильтра), под ней находится информация о файлах (предпросмотр, сводка, шестнадцатиричный вид), в самом низу окна расположена строка состояния.

Примерный алгоритм восстановления

От Recuva не стоит ждать чего-то сверхъестественного, но если Вам нужно быстро и просто восстановить только что удаленный файл — можете попробовать. При более серьезных проблемах рекомендуем обратиться к указанным выше программам.

Это программа, которая используется для восстановления удаленных файлов. Начнем с того, что восстановить можно только те файлы, на место которых не были записаны другие. То есть после удаления файла, стирается только его заголовок, и система перестает его видеть. Но физически файл все еще лежит на жестком диске. Однако, теперь система не его место может записать другие данные. И вот до тех пор, пока данные не были перезаписаны, файл можно восстановить. Как только были записаны новые файлы, вы уже не сможете восстановить свои удаленные данные, а если и сможете, то они будут повреждены и не читаемы. Поврежденные файлы иногда можно восстановить, но это уже делают специалисты в компьютерных лабораториях, и этот вопрос выходит за рамки этой статьи.

Итак, раз нам нельзя записывать новые файлы на место удаленных, то возникает следующее правило. Если вы по неосторожности удалили данные или отформатировали весь носитель, то вы должны немедленно прекратить любую работу за компьютером. Чем дольше вы будете продолжать работать, тем ниже будут ваши шансы на успешное восстановление.

Теперь, собственно, о программе R-Studio. Мне приходилось видеть в интернете мнение о том, что программа является интуитивно понятной, но это далеко не так, есть и более понятные в освоении программы. Слава Богу, что хоть русский язык прикрутили, иначе у многих были бы проблемы. Итак, начнем.

На стадии установки, R-Studio рекомендует не ставить программу на тот раздел диска, где были удалены данные. Это связано опять же с тем, что программа во время установки записывает свои файлы на жесткий диск, и может сама же повредить ваши данные. Ведь, даже если файлы записываются в другую папку, то на жестком диске не известно, куда эти файлы будут помещены. Там такой папочной структуры нет, и новые файлы могут быть записаны на любое вакантное место. Поэтому, чтобы уменьшить количество операций на пострадавшем разделе, даже R-Studio не стоит ставить в этот раздел.

Выбираем раздел и жмем кнопку «Показать содержимое диска».

Идет поиск файлов…

Отображены все папки в этом разделе диска, в том числе и несколько папок помеченных крестиком. Это значит, что найдены некоторые папки, которые были удалены. Папки можно открывать двойным щелчком и просматривать их содержимое в панели справа. Выделяем нужную папку или несколько папок и жмем кнопку «Восстановить»

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

Идем в ту папку, в которую восстанавливались файлы и проверяем, что удалось вернуть. На скриншотах показана папка, расшаренная для виртуальной операционной системы, не обращайте внимание на странный путь.

Теперь рассмотрим более углубленный способ. Выделяем нужный раздел диска и нажимаем на кнопку сканировать. Эта операция выполняет более тщательный поиск файлов, но длится значительно дольше (может длиться час и более).

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

Есть также папки, отмеченные желтым и зеленым цветом. Восстановление таких данных - под вопросом. Тут вы можете найти файлы, о которых уже и забыли.

Двойным кликом открываем одну из найденных папок, в ней выбираем данные и жмем кнопку «Восстановить».

Снова выбираем папку для восстановления, и проверяем, что удалось получить.

Ну вот, мы рассмотрели процесс восстановления удаленных файлов с помощью программы R-Studio.

С официального сайта проекта. RStudio можно установить как на персональный компьютер, так и на Linux-управляемый сервер. Ниже речь идет о варианте программы для персональных компьютеров.

Доступны инсталляторы RStudio для всех наиболее распространненных операционных систем, в частности Windows XP/Vista/7, Mac OS X 10.5, Debian 6+/Ubuntu 10.04 и Fedora 13. Выберите из списка соответствующий файл и скачайте его. Инсталляция происходит стандартно, без каких-либо особенностей.

2. Работа с Консолью

2.1. Общая информация

Консоль RStudio (Console) предоставляет целый ряд опций, делающих работу с R простой и продуктивной. Освоение этих опций, наряду с возможностями, доступными в панелях Source (Редактор кода) и History (История), может с лихвой воздать затреченное на обучение время.

2.2. Автоматическое завершение кода

RStudio поддерживает автоматическое завершение кода при помощи клавиши Tab. Например, если в рабочем пространстве имеется объект с именем pollResults , то можно набрать на клавиатуре poll , нажать Tab, и RStudio автоматически завершит название этого объекта. Аналогично можно получать подсказки по функциям при введении их имен. Например, введя название функции sub и нажав на Tab, получим следующее:

Завершение кода работает также для аргументов функций; например, если ввести subset( и нажать Tab, то получим:

2.3. Возврат к предыдущим командам

При работе с R постоянно возникает необходимость выполнить заново ту или иную команду, которая уже была выполнена ранее. Как и стандартная R-консоль, консоль RStudio поддерживает возможность навигации по ранее выполненным командам, используя клавиши со стрелками.

Для просмотря списка недавно выполненных команд и для выбора определенной команды из этого списка можно использовать также сочетание клавиш Ctrl+Вверх (Command-Вверх на Mac-компьютерах):

Такое же сочетание клавиш подходит и для быстрого поиска ранее вызванных функций, в имени которых имеется определенный префикс. Например, для поиска функций, в имени которых есть plot , следует просто ввести plot и нажать Ctrl+Вверх:

2.4. Заголовок окна Консоли

В заголовке окна Консоли имеется несколько дополнительных опций:

  • Отображение рабочей директории.
  • Возможность прервать текущие вычисления.
  • Сворачивание и разворачивание окна Консоли по отношению к панели Редактора кода (Source) (с использованием кнопок в правом верхнем углу или двойного клика по заголовку окна).

2.5. Горячие клавиши

Ctrl+L - Очищает окно Консоли от текста

Esc - прерывает вычисления

3. Редактирование и выполнение кода

3.1. Общая информация


Редактор кода RStudio включает ряд опций для продуктивной работы, в частности подсветку кода, автоматическое завершение кода, одновременное редактирование нескольких файлов, поиск и замену определенных частей кода.

Кроме того, в RStudio имеются гибкие возможности по выполнению кода непосредственно из окна редактора. Для многих пользователей это является предпочтительным способом работы с R. Выполнение команд из окна Редактора кода вместо командной строки Консоли облегчает воспроизведение одних и тех же команд и позволяет "упаковать" такие команды в одну функцию для последующего использования.

3.2. Управление файлами


RStudio поддерживает подсветку синтаксиса и другие специализированные опции по работе с кодом следущих типов файлов:

  • R-скрипты
  • документы Sweave
  • документы TeX
Для создания нового файла используте меню File -> New:

Для открытия существующего файла необходимо воспользоваться меню File -> Open или Open Recent (для открытия файла,с которым работа осуществлялась недавно). Если открыто несколько файлов одновременно, быстрый переход от одного документа к другому выполняется при помощи соответствующих закладок в верхней части окна редактора кода. Для навигация между большим количеством открытых файлов служит иконка >> в правой верхней части окна Редактора; можно также воспользоваться меню View -> Switch to.



3.3. Завершение кода

Как уже отмечалось выше при описании работы с Консолью, RStudio поддерживает автоматическое завершение кода при помощи клавши Tab. Например, если в рабочем пространстве имеется объект с именем pollResults , то можно набрать на клавиатуре poll , нажать Tab, и RStudio автоматически завершит название этого объекта.


3.4. Поиск и замена частей кода

В Редакторе кода RStudio имеется возможность найти и заменить необходимые части текста. Для выполнения этой операции необходимо воспользоваться сочетанием клавиш Ctrl+F или разделом меню Edit -> Find and Replace. В верхней части окна редактора имеется кнопка в виде увеличительного стекла - ее нажатие также приводит к открытию диалогового окна, в котором задаются параметры поиска.



3.5. Автоматичекое создание функций

Редактор кода RStudio может проанализировать выделенную часть текста и автоматически конвертировать ее в функцию для последующего многократного использования. Все "свободные" переменные в выделенном коде (т.е. объекты, на которые имеется ссылка, но которые не созданы внутри выделения) будут при этом преобразованы в аргументы функции:

3.6. Комментирование кода

Для комментирования выделенных частей кода (или для снятия комментирования) используйте пункт меню Edit -> Comment/Uncomment Lines (см. также рисунок ниже):

3.7. Выполнение кода

RStudio поддерживает выполнение кода непосредственно из окна Редактора (выполняемые команды посылаются в Консоль, где появляется также результат их выполнения).

Для выполнения текущей строки кода можно воспользоваться сочетанием клавиш Ctrl+Enter или кнопкой Run Line(s), расположенной в верхней части окна Редактора:


Имеются две возможности для одновременного выполнения нескольких строк кода:

  • Выделить необходимые строки и нажать клавиши Ctrl+Enter (или воспользоваться кнопкой Run Line(s), расположенной в верхней части окна Редактора);
  • Нажать Ctrl+Shift+Enter для выполнения всех строк, имеющихся в скрипте.

3.8. Горячие клавиши

Ctrl+Shift+N - создать новый документ

Ctrl+O - открыть документ

4. Навигация по коду

4.1. Общая информация

RStudio включает ряд опций, обеспечивающих быструю навигацию по R-коду. Изучение этих опций может привести к существенному повышению эффективности работы, а также к лучшему понимаю кода, написанного другими.

4.2. Переход к файлу или функции

Если Вы знаете имя файла со скриптом или название функции, Вы можете быстро найти их, используя поле поиска Go to File/Function (Перейти к Файлу/Функции) в главной панели инструментов RStudio:


Опция "Go to File/Function" работает благодаря постоянному индексированию создаваемого Вами кода. Конкретные файлы, подлежащие индексированию, определяются следующим образом:

  • Если какой-либо проект RStudio активен: индексируются все файлы, находящиеся в папке этого проекта;
  • Если проект не активен: индексируются все открытые в данный момент фалы с R-скриптами.

Горячие клавиши для вызова опции Go to File/Function: Ctrl+

4.3. Переход к определению функции

Благодаря постоянно выполняемому индексированию R-кода (см. выше), RStudio может также помочь Вам найти определение любой функции. Для перехода к коду функции наведите курсор на ее имя (не обязательно выделять его полностью) и выберите команду Go to Function Definition (Перейти к определению функции):

Перейти к определению функции можно также следующими способами:

  • Используя горячую клавишу F2.
  • Используя Ctrl + щелчок по имени функции.
  • Используя Редактор кода или Консоль.

Имеется возможность переходить к определению не только Ваших собственных функций, но также функций из любого пакета R. Код функций из дополнительных пакетов R отображается в специальном Окне просмотра исходного кода (Source Viewer pane) и предназначается только для чтения.

4.4. Навигация по скрипту

Существует несколько способов навигации по коду, хранящемуся в виде скрипта в отдельном файле:

  • Рассмотренная выше опция "Go to File/Function" поволяет выполнять поиск в пределах открытого файла со скриптом;
  • Команда Jump to Line (Перейти к строке) предназначена для перехода к определенной строке скрипта.

Можно также использовать опции из соответствующего меню (Code Tools):



4.5. Двусторонняя навигация по коду

При навигации по коду (особенно при последовательных переходах от одной функции к другой) часто возникает необходимость быстро вернуться к предыдущему месту, где выполнялось редактирование кода. RStudio хранит список таких редактирований и позволяет переходить от одного к другому в любом направлении, используя команды Back (Назад) и Forward (Вперед) (доступны из меню Edit (Редактирование), а также в верхнем левом углу окна Редактора кода). Команды Back и Forward позволяют повторять следующие действия:

  • Открытие документа (или переключение между закладками)
  • Переход к определению функции
  • Переход к определенной строке кода
  • Переход к функции с использованием меню Function
Команды Back и Forward можно вызвать, используя сочетания клавиш Ctrl+F9 / Ctrl+F10 (Cmd+F9 / Cmd+F10 на Mac компьютерах).

5. Использование истории команд

5.1. Общая информация

Во время работы RStudio создает базу данных всех команд, которые пользователь вводит в Консоль. Имеется возможность просмотра этой базы данных при помощи панели History (История).

5.2. Обзор истории команд

Закладка History в одной из служебных панелей RStudio служит для просмотра истории выполненных ранее команд. Команды отображаются в порядке их выполнения (недавние команды - внизу списка) и сгруппированы по времени:

5.3. Поиск в истории команд

В правом верхнем углу списка ранее выполненных комад имеется поле для ввода поисковых запросов (например, plot ). Условия поиска можно детализировать, введя несколько слов, разделенных пробелами (например, имя какой-либо таблицы данных):



После обнаружения необходимой команды можно также просмотреть и другие команды, которые выполнялись примерно в то же время. Для этого необходимо кликнуть по стрелке, расположенной справа от времени выполнения соответствующей команды:

5.4. Выполнение команд

Команды в панели History можно выделить и далее использовать двумя способами (в соответствии с названиями двух кнопок в левой верхней части панели):

  • Послать в Консоль (Send to Console) - отправляет выделенные команды в Консоль. Заметьте, однако, что отправленные в Консоль команды не будут выполнены пока не будет нажата клавиша Enter.
  • Вставить в Источник (Send to Source) - отправляет выбранные команды в активный документ Редактора кода. Если в данный момент в Редакторе нет активных открытых документов, будет создан новый документ без имени.

В списке ранее выполненных команд имеется возможность выбрать одну или несколько строк:


6. Рабочие директории и рабочие пространства

6.1. Общая информация

Учитывая то, как R по умолчанию обращается с файлами .RData и своими рабочими пространствами (workspaces), имеет смысл организовывать работу таким образом, чтобы файлы из разных проектов хранились в разных папках. Представленный ниже материал описывает имеющиеся в RStudio возможности для организации такой модели работы.

6.2. Рабочая директория по умолчанию


Аналогично стандартной версии R, RStudio руководствуется принципом "исходной рабочей директории". Как правило, это домашняя папка пользователя. При запуске RStudio происходит следующее:

  • Выполняется файл .Rprofile (если таковой имеется) из исходной рабочей папки.
  • Загружается файл .RData (если таковой имеется) из этой папки в рабочее пространство R.
  • Выполняются другие действия, описанные в служебном файле R Startup .

Если в рабочее пространство были внесены изменения, то при завершении работы RStudio появится диалоговая панель с вопросом о необходимости сохранить это рабочее пространство в виде файла .RData в текущей рабочей папке. Такое поведение можно изменить в настройках RStudio (меню Tools -> Options -> R General) следующим образом:

  • Изменить исходную рабочую директорию (Initial working directory)
  • Активировать/деактивировать автоматическую загрузку файла .RData из исходной рабочей папки R (Restore .RData into workspace at startup)
  • Выбрать, нужно ли файл .RData сохранять всегда (Always), никогда (Never), или спрашивать о сохранении при заврешении работы (Ask).

6.3. Изменение рабочей директории

Текущая рабочая директория отображается в верхней части окна Консоли. Имеется несколько способов изменить рабочую директорию:

  • Использовать функцию setwd()
  • Воспользоваться разделом меню Tools -> Change Working Dir...
  • На закладке Files выбрать More -> Set As Working Directory

Необходимо помнить о возможных последствиях изменения рабочей папки:

  • Имеющиеся в коде относительные ссылки на файлы станут недействительными.
  • При завершении работы файл .RData будет сохранен в новую папку.

Поскольку эти побочные эффекты могут привести к ошибкам при выполнении кода, рекомендуется начинать работу из папки, соответствующей текущему проекту, и не менять ее до завершения сессии.

Если все файлы, имеющие отношение к определенному проекту, хранятся в одной папке, имеет смысл сделать ее исходной для R. Способы для этого будут вариьировать в зависимости от операционной системы. Тем не менее, на всех платформах при инсталляции RStudio происходит ассоциация этой программы с .RData , .R и другими имеющими отношение к R файлами. При открытии таких файлов RStudio автоматически будет делать рабочей папкой ту, в которой хранится открываемый файл. Однако следует помнить, что если RStudio уже запущена, открытие новых ассоциированных с ней файлов не приведет к изменению рабочей папки.

Для сохранения рабочего пространства в рабочую папку R или загрузки пространства из рабочей папки во время активной сесси RStudio можно использовать следующие команды:

Следует помнить, что функция load() добавит загружаемое рабочее простанство к текущему. Следовательно, если в активном и загружаемом пространствах имееются объекты с одинаковыми именами, то объекты из загружаемого пространства заменят одноименные объекты в активном пространстве. Это может привести к нежелательным последствиям. Поэтому перед загрузкой нового рабочего пространства может иметь смысл очистить активное пространство. Это можно сделать при помощи следующей команды:


Закладка Workspace также имеет опции для выполнения описанных выше операций:

  • Загружает проект и отображает его название в панели инструментов Projects (находится в дальнем правом углу рабочего окна программы).
  • 7.3. Работа с проектами

    Открытие проекта

    Имеется несколько способов открытия проектов:

    • Использование команды Open Project (Открыть Проект), доступной из закладки Projects главного меню и панели инструментов, для навигации к файлу ранее созданного проекта (например, MyProject.Rproj).
    • Выбор проекта из списка недавно редактированных проектов (эта опция также доступна из закладки Projects главного меню и из панели инструментов).
    • Двойной щелчок по файлу-ярлыку проекта (см. выше).

    При открытии проекта в RStudio выполняются следующие действия:

    • Запускается новая сессия R;
    • Выполняются команды из служебного файла.Rprofile (если таковой имеется в основной папке проекта);
    • Файл.Rhistory загружается из папки проекта в панель History (История) и используется для навигации по ранее выполненным командам;
    • Директория проекта становится рабочей директорией R;
    • В Редакторе кода открываются ранее редактированные скрипты с R-кодом.
    • Происходит возврат других настроек RStudio (например, активные закладки, состояние разделителей окон, и т.п.) к состоянию, имевшему место перед предыдущим закрытием проекта.

    Выход из проекта

    Когда Вы выбираете команду Quit R (Выход) из раздела File главного меню, команду Сlose Project (Закрыть Проект) из панели инструментов Project, или просто октрываете новый проект, происходит следующее:

    • В папку проекта записываются файлы.RData и/или.Rhistory (если текущие настройки программы предполагают это);
    • Сохраняется список входящих в проект скриптов для возможности открыть их в следующий раз;
    • Сохраняются другие настройки RStudio (см. выше);
    • Текущая сессия R завершается.

    Работа с несколькими проектами одновременно

    Вы можете работать с несколькими проектами одновременно, просто запуская соответствующее количество копий RStudio. Это можно сделать двумя способами:

    • Использовать команду Open Project in New Window (Открыть проект в новом окне), находящуюся в разделе Project главного меню.
    • Открыть несколько проектов из браузера файлов, щелкая по соответствующим ярлыкам.
    Настройка проектов

    Имеется несколько опций для настройки поведения каждого конкретного проекта в RStudio. Эти опции доступны по команде Project Options из раздела Project главного меню программы:


    Закладка General (Общие ): При помощи этой закладки можно изменить глобальные настройки поведения проектов. Если изменять их нет необходимости, оставьте значение Default (По умолчанию). Доступны следующие опции:
    • Restore .RData into workspace at startup - загрузка файла.RData (если таковой имеется) из исходной рабочей директории R. Если файл.RData имеет большой размер, для данной опции лучше выбрать значение "No" (Нет). Это значительно сократит время запуска программы.
    • Save workspace to .RData on exit - сохранение рабочего пространства в виде файла.RData при выходе из программы. Возможные варианты: "Default" (используются глобальные настройки), "Yes" (Да), "No" (Нет) и "Ask" (Спросить). Обратите внимание: если рабочее пространство не было изменено, запрос на сохранение изменений не появится, даже если задано значение "Ask".
    • Always save history (even when not saving .RData) - позволяет сделать так, чтобы файл.Rhistory с историей команд всегда сохранялся, даже если Вы выбрали не сохранять файл.RData при выходе из программы.
    Закладка Editing (Редактирование ):
    • Index R source files - позволяет сделать так, чтобы скрипты с R-кодом из конкретного проекта индексировались для возможности навигации по коду (см. выше). Обычно эта опция должна быть активирована, но если в папке проекта находятся "тысячи" файлов, эту опцию можно отключить во избежание замедления работы программы.
    • Insert spaces for tab - задает действие клавиши Tab, т.е. сколько пробелов должно появляться при ее нажатии.
    • Text encoding - задает кодировку текста в файлах-скриптах. Файлы, кодировка которых не соотвествует заданной, все равно могут быть открыты и правильно распознаны при использовании команды Reopen with Encoding из меню File.
    Закладка Version Control (Контроль версий ):
    • Version control system - позволяет указать систему, которая будет использоваться для контроля версий. RStudio автоматически определяет наличие контроля версий путем сканирования папки.git или.svn. Соответственно, эту настройку лучше не изменять. Причинами для внесения изменений могут быть следующие:
    1. В проекте имеется как папка.git, так и папка.svn, и Вы хотите указать однозначно, какая из систем контроля должа использоваться.
    2. Проект не привязан к какой-либо системе контроля версий и Вы хотите добавить логическое хранилище git (эквивалент выполнения команды git init из корневой папки проекта).
    • Origin - отображение источника системы контроля версий.

    Раньше на своем блоге я уже публиковал урок о бесплатной программе для восстановления данных с жесткого диска и с других носителей информации — . Сегодня речь пойдет о ее платном и более мощном аналоге — программе R-Studio .

    R-Studio — больше, чем программа для восстановления . Возможности этой утилиты намного шире. Она способна восстанавливать не только удаленные файлы, но и любую поврежденную информацию, даже целые разделы в следствие, например:

    • сбоя в работе компьютера
    • повреждения секторов диска
    • форматирования диска
    • после вирусной атаки
    • после разрушения MBR
    • после сбоя или некорректной работы других дисковых утилит
    • при повреждении структуры разделов диска, с чем, кстати, недавно пришлось столкнуться лично мне. И хочу отметить, что данная программа здорово справилась со своей задачей. Собственно этот случай и побудил меня найти и опубликовать видеоурок по R-Studio.

    Существуют две основные версии программ R-Studio: для восстановления данных на локальных дисках, и — по сети. Также есть различные вариации этих версий для разных файловых систем и специфики конкретной задачи.

    Необходимо отметить, что программа R-Studio может восстановить данные практически с любых носителей информации, а именно:

    Возможности R-Studio:

    • поддержка 64-х и 32-х битных операционных систем (Windows)
    • поддержка файловых систем FAT12/16/32, NTFS/NTFS5 и других (под Linux, Macintosh)
    • поддержка динамических разделов GPT и MBR
    • поддержка RAID 6 (в т.ч. Reed-Solomon и Vertical XOR)
    • реконструкция поврежденных дисковых массивов
    • создание файла-образа HDD, отдельного раздела или его части с разбивкой на несколько файлов для записи на CD, Flash или сетевой диск (сетевая версия)
    • побайтовое копирование диска
    • возможность просмотра и редактирования восстанавливаемых данных во встроенном редакторе.

    Достоинства программы R-Studio:

    • легкое отслеживание процесса восстановления данных
    • гибкость настроек параметров программы
    • фильтр найденных данных по: структуре диска/ расширению/ дате создания/ дате изменения/ времени последнего доступа
    • понимание названий файлов и каталогов на кириллице
    • сохранение длинных имен и структуры каталогов
    • интуитивно понятный интерфейс (наподобие «Windows Explorer»)
    • поддержка русского языка.

    Теперь переходим непосредственно к видеоуроку, из которого вы узнаете:

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

    Видеоурок: R-Studio — как пользоваться программой

    Наверняка многие пользователи в своей жизни сталкивались с неприятной ситуаций, когда, удалив файлы из корзины или воспользовавшись для их стирания командой Shift+Del, вдруг с ужасом понимали, что сделали что-то не так... Если «под раздачу» попали какие-то маловажные документы, то ничего страшного в этом нет, но если «сгорела» научная работа, над которой вы работали не один день, недалеко и до нервного срыва.

    Впрочем, паниковать не нужно: вам поможет программа R-Studio. Как пользоваться ею, речь пойдет в этой статье.

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

    Но даже от R-Studio (как пользоваться программой, мы вам расскажем) не нужно ждать чего-то выдающегося в таких случаях:

    • вы удалили важный файл, но продолжали недельку-другую пользоваться компьютером;
    • пару раз форматировали жесткий диск или флэшку, на которой находился удаленный документ;
    • установили на тот же жесткий диск несколько программ или большую игру;
    • искомый файл был удален антивирусом из-за его заражения вредоносной программой.

    Допускать такие ситуации категорически не рекомендуется, так как в этом случае вам не сможет помочь ни один сервисный центр! Итак, R-Studio. Как пользоваться?

    Перво-наперво, ее нужно установить. Внимание! Ни в коем случае не устанавливайте ее на тот же диск, с которого был удален нужный вам документ! К примеру, если важные фотографии были стерты с диска «С», ставьте ее на диск «D». Запустив приложение, вы увидите его диалоговое окно. В левой его стороне присутствуют все диски, которые определены и установлены в системе.

    Напоминаем: перед тем как пользоваться программой R-Studio, подключите пострадавший жесткий диск или флэш-накопитель! Бывают случаи, когда пользователи не понимают даже этого, надеясь отыскать нужную информацию в совершенно другом месте.

    Итак, щелкаем по нужному нам диску левой клавишей мыши. Раскрывается его древовидная структура, в которой видны все имеющиеся там папки. Выделив нужную (около нее появится зеленый квадратик), кликаем по кнопке Recover (восстановить). Откроется диалоговое окно выбора пути восстановления.

    Если вы ничего в таких делах не понимаете, лучше не меняйте путь, предложенный программой, но запишите или запомните его для поиска спасенных файлов. Не беспокойтесь: программа R-Studio 63 (как пользоваться которой мы почти узнали) сохраняет такие объекты в «Моих документах/RTT».

    После выбора пути нажимаем на кнопку ОК и терпеливо ждем окончания процесса. После этого переходим по указанному выше пути и наслаждаемся вернувшимися файлами.

    Отметим, что процесс поиска может занимать немало времени, причем в значительной степени продолжительность этого процесса зависит от мощности вашего компьютера. Запомните, что в ходе поиска ни в коем случае нельзя выключать компьютер или принудительно завершать работу программы, так как лишние записи на диске в такой ситуации вам совершенно ни к чему!

    Вот что собой представляет приложение R-Studio. Как пользоваться ею, вы уже знаете!