Руководство по восстановлению данных. Обзор R-Studio - программы для восстановления данных R studio как работать с программой

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

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

И тут сразу начинаешь в холодном поту думать, как хорошо было бы заранее сделать резервное копирование ценных данных! Тот самый спасительный бэкап. Но раздумьями делу не поможешь, ведь данные уже потеряны! Или нет?!

«А вот и нет!» – ответят вам разработчики без преувеличения уникальной программы (скачать можно по этой ссылке).

R-Studio работает практически со всеми видами файловых систем, например с такими, как FAT, NTFS, USF, это значит она поможет восстановлению данных на компьютерах с Windows, Linux или Mac.

Немного о программе R-Studio:

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

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

Вашему покорному слуге и автору этого сайта пришлось на собственной шкуре испытать горечь утраты данных в самый неподходящий момент. Когда права на ошибку быть не может и не должно! Тогда я перепробовал, наверное, полдюжины полезных программ по восстановлению данных. Разочарование сменялось отчаянием после неудачного применения каждой следующей утилиты. И только программа R-Studio, обзор которой приведен в этой статье, справилась с поставленной задачей на твердую пятерку.

Обзор программы R-Studio Network Edition:

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

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

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

А теперь приступим к самому главному вопросу: как работать с R-Studio . Запустив ее, вы попадаете непосредственно в основное окно программы, носящее название «Просмотр дисков».
Программа предлагает выбрать из всех обнаруженных устройств тот носитель, с которого будут восстанавливаться потерянные данные. Если ваш винчестер разбит на логические разделы, будут также показаны и они.

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

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

Окно «Просмотр диска»
Программа R-Studio считается одной из лучших в своем классе. В частности, она отличается всеядностью: одинаково хорошо обращается со всеми распространенными файловыми системами, включая FAT (R-Studio FAT), NTFS (R-Studio NTFS), EXT и USF. Таким образом, программа способна работать как с файловыми системами Windows, так и всех семейств Linux (R-Studio for Linux) и Mac (R-Studio for Mac).

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

После открытия диска, сразу перед вами появляется окно «Просмотр файла», представленное на скриншоте снизу. Это очень напоминает привычный для нас «Проводник» в Windows. И снова: слева – древовидная структура каталогов, а справа располагается список файлов носителя или раздела. Папки и файлы, удаленные накануне можно отличить от существующих их пиктограммой – перечеркнутым красным крестиком. На фотографии мы видим, что с раздела «С» жесткого диска недавно был удален каталог под названием «Новая папка».

Окно «Просмотр файла»
Как вы могли уже понять с предостережений в первом правиле в начале этой статьи, не вся информация подлежит восстановлению. Легче всего будет восстановить данные в том случае, если на этом носителе или разделе (если носитель разделен на разделы) не записывалась другая информация на это же место. Здесь все совсем просто. В окне «Просмотр файла»от вас потребуется отметить галочками те удаленные файлы, в восстановлении которых вы нуждаетесь. После этого нужно будет выбрать пункт меню «Восстановить помеченные» и указать место назначения. Здесь стоит вернуться и перечитать первое правило в начале этой статьи.

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

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

Меню «Сканирование» в окне «Просмотр диска»
Стоит заметить, что в R-Studio 5 присутствует продвинутый механизм распознавания многих популярных типов файлов на основании их признаков. Программа R-Studio дает возможность получить распознанные файлы, рассортированные по их типу в виде отдельного списка.

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

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

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

Другие возможности программы

К другой продвинутой возможности этой замечательной программы относится возможность восстановить данные с разделов, объединенных в RAID-массивы. Причем эта операция выполняется очень легко и, главное, понятно. А распознавание массивов происходит в автоматическом режиме, после чего они располагаются рядом с обычными носителями в левой части экрана. Поддерживается также создание виртуального массива для последующей работы как с обычным массивом.

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

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

Если же читатель этих строк является системным администратором крупной компании, то более дорогие и продвинутые комплектации программы будут просто незаменимы. А сама программа «окупится» сразу же после успешного восстановления, казалось бы, безвозвратно удаленных ценных данных. Корпоративная версия программы позволяет восстанавливать информацию внутри всей локальной сети (именно такая версия запечатлена на фотографиях, иллюстрирующих эту статью).

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

Простота программы

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

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

К слову сказать, немного «погуглив», вы сможете найти в Интернете и портативные – неофициальные, взломанные версии программы, не требующие никакой лицензии, – R-Studio Portable. К сожалению, очень часто подобные версии содержат трояны и другой вредоносный код, способный нанести существенный вред вашему компьютеру и создать угрозу похищения личных данных.

И в заключение хотелось бы сказать следующее. Покупаю любую версию R-Studio, думайте о том, что вы делаете инвестицию в свое будущее. Помните, что объем информации, накопленной человечеством, ежегодно удваивается. А ее ценность порой может быть неизмеримой. Таким образом, приобретение R-Studio может вполне рассматриваться разумной альтернативой дорогостоящих услуг специализированных центров.

Каждый человек, имеющий любую цифровую технику, сталкивается с этой проблемой - потерей файлов. И, кстати, совсем не имеет значения, что утеряно: уникальная домашняя фотография, любимая запись, скачанный из интернета видеоклип, недописанная диссертация. Никто такому событию радоваться не будет. Что же теперь делать? Специалисты рекомендуют применить одну из специальных программ. Мы и будем сейчас разбираться, как пользоваться R-Studio, одним из приложений для восстановления утерянных файлов.

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

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

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

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

Демонстрационный режим R-Studio

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

Итак, бесплатно загружаем приложение, устанавливаем его и запускаем. После сканирования и обнаружения утерянной информации можно сразу же восстановить те файлы, что имеют размер не больше 256 КБ. Остальные можно просмотреть и оценить возможность их возврата обратно к хозяину. Если вы не знаете, как пользоваться программой R-Studio, ознакомьтесь предварительно с Руководством пользователя. Если ее работа устраивает, можно сразу же зарегистрировать утилиту и продолжить восстановление файлов любого размера.

Начало работы с R-Studio

А теперь, наконец-то, приступим к рассказу о том, как пользоваться R-Studio. Запустив программу, увидим перед собой главное окно, где перед нами будут все накопители, имеющиеся в системе. Поддерживаются не только жесткие диски, но и дискеты, CD- и DVD-диски, USB-накопители, различные флеш-карты, а также некоторые экзотические типы носителей. Все это удобно расположено в виде, напоминающем стандартный проводник. Можно увидеть все необходимые характеристики и параметры носителей.

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

Продолжение восстановления файлов

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

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

Завершение сканирования

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

Это может быть вызвано деятельностью вирусов или появлением неисправных секторов. Даже длительного сканирования, не говоря уже о восстановлении, такой носитель может просто-напросто не выдержать. Вот здесь и пригодится побитовая копия. Также R-Studio восстанавливает информацию с разделов, объединенных в RAID-массив, которые автоматически распознаются и доступны как обычные жесткие диски.

Заключительная часть

Данная программа имеет большое количество различных комплектаций. Некоторые из них обладают дополнительной функциональностью, которая совершенно не нужна при домашнем использовании, а вот для системного администратора большой компании это как раз то, что надо. Да и цена у них разная, поэтому зачем переплачивать за лишние “навороты”? Когда вы купили R-Studio, инструкция поможет вам разобраться во всех нюансах работы утилиты.

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

С официального сайта проекта. 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 - отображение источника системы контроля версий.

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

    Общие советы:

    1. Первый и самый главный: Сохраняйте спокойствие, не спешите, и не ухудшайте ситуацию. Не допускайте чтобы какие-либо еще изменения с данными происходили на устройстве хранения, на которых находились потерянные данные.

    2. Узнайте больше о восстановлении данных. Мы рекомендуем прочитать нашу статью . Вы поймете как работает восстановление данных и что от нее ожидать именно в вашем случае.

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

    • Жесткий диск не распознается операционной системой или распознается под каким-либо нетипичным именем.
    • Работа жесткого диска сопровождается нетипичными звуками, щелчками, он работает очень медленно.
    • На жестком диске постоянно появляются неисправные сектора.
    • Программами оценки состояния жесткого диска SMART выдаются сообщения о значительных неисправностях его аппаратной части. Для этого можно использовать наши программы по восстановлению данных.

    Внимание! Если вы считаете, что жесткий диск вашего компьютера неисправен, то воспользуйтесь утилитой R-Studio Emergency только для создания его образа. САМОСТОЯТЕЛЬНО НЕ ПРЕДПРИНИМАЙТЕ НИКАКИХ ДЕЙСТВИЙ С ДИСКОМ! Не пытайтесь запустить процесс сканирования или восстановления файлов. Не пытайтесь воспользоваться какими-либо другими программами восстановления данных. Помните, что какие-либо неверные действия с таким диском наверняка вызовут еще большие повреждения данных. Лучше всего воспользоваться услугами специалистов лаборатории по восстановлению данных, иначе вы рискуете в лучшем случае понести еще большие финансовые затраты, а в худшем - окончательно утратить свои файлы. Отнесите диск специалистам: у них есть специальное оборудование и, что самое важное, необходимый уровень знаний для работы с такими дисками.

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

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

    Типичные случаи восстановления данных:

      Проблемы с компьютерными программами . Признаки того, что компьютерное железо работает нормально, а проблема в поврежденных системных программах: компьютер включается, начинается процедура загрузки, начинает загружаться операционная система, но затем загрузка прекращается, и компьютер либо зависает, либо уходит на перезагрузку. Signs that the computer"s hardware works normally and the problem is in faulty system software:
      . Как восстановить файлы с незагружающегося копьютера с Windows или Linux.
      . Как восстановить файлы с незагружающегося Макинтоша.
      . Как восстановить файлы с незагружающегося компьютера по сети.
      Проблемы с компьютерным железом . Признаки того, что компьютер не запускается из-за неисправного железа: компьютер не включается, слышны необычные гудки во время включения, процедура загрузки внезапно обрывается, компьютер выдает предупреждения о неисправных компонентах в компьютере, и т.п.

    R-studio - это набор программ для восстановления данных и файлов из жесткого диска. У приложения есть версии, как для Windows и Mac, так и для Linux. Программа платная, но имеет бесплатную версию, и считается одной из лучших программ для восстановления данных.

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

    Вы можете скачать установщик программы для своей операционной системы на официальном сайте . Для Linux здесь есть deb и rpm пакеты, которые установятся в большинстве дистрибутивов.

    Например, в Ubuntu, после того как пакет будет загружен, перейдите в папку загрузок и запустите установку:

    cd ~/Загрузки/
    $ sudo dpkg -i RStudio*

    После завершения установки ярлык программы появится в главном меню:

    В Windows вам будет достаточно пройти несколько шагов мастера.

    Как пользоваться R-Studio

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

    1. Запуск R-Studio

    При первом запуске программа попросит лицензию. Не мне вам рассказывать где искать бесплатные лицензии, или можете нажать кнопку Demo. Для восстановления небольших файлов вполне сойдет. Максимальный размер файла для восстановления - 256 кб.

    Если в окне программы полностью пусто, то нужно запускать ее через терминал с помощью такой команды:

    QT_X11_NO_MITSHM=1 rstudio

    Теперь все должно работать.

    2. Интерфейс R-Studio

    Интерфейс программы достаточно типичен для такого рода утилит. Его можно разделить на такие части:

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

    В рабочей области главного окна вы будете видеть список всех дисков и разделов. По умолчанию программа на английском, но вы можете выбрать русский язык. Для этого откройте меню "Help" -> "Language" и выберите "Русский" :

    3. Простое восстановление

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

    Все удаленные файлы будут помечены красным крестиком. Чтобы восстановить их будет достаточно нажать кнопку "Восстановить" на панели инструментов:

    3. Сканирование раздела

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


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

    Теперь, как и в предыдущем случае вы можете видеть все доступные файлы и те, которые можно восстановить помечены красным крестиком. Кроме того, вы можете отметить галочками нужные файлы в правой части и восстановить их группой:

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


    4. Поиск файлов

    Очень часто в прошлых файловых системах очень запутанная структура каталогов и вы не всегда помните что и где находилось. Но в программе есть встроенные возможности поиска. Для настройки поиска нажмите "Найти/отменить" :

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

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