четверг, 17 октября 2013 г.

Интеллект-карты. Установка XMind

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

Что такое интеллект-карты?

Интеллект-карты (по англ. mind map) это способ визуализировать мысли, идеи. С помощью интеллект карт можно раскладывать любую проблему на составляющие (полезно помнить о принципе "Разделяй и влавствуй" - разбиение задачи выполняется до тех пор, пока все подзадачи не окажутся элементарными). Кроме этого, интеллект-карты можно использовать как планировщик, можно проводить мозговой штурм, выделять закономерности и т. д. Интеллект-карты просто нужны при обработке данных.

В состав RStudio не входит программы для работы с интеллект-картами, поэтому для этого нужно установить отдельную программу - XMind. Вот пример её интерфейса (скриншот был найден где-то в Сети):
Есть бесплатная и платная версия программы для разных ОС. Мы будем пользоваться бесплатной Portable версию, которую можно скачать отсюда. Архив содержит версии для Windows, Linux и Mac OS X.

Пример установки XMind в Windows

После скачки распакуем её в D:\Soft\XMind. В Windows для запуска XMind можно использовать вот такой файл xmind.bat:
@echo off
set cur_dir=%CD%
chdir /d D:\мой-путь\XMind\XMind_Windows\
start /b xmind.exe %*
chdir /d %cur_dir%

Пример установки XMind в Linux

Нужно распаковать архив в папку для программ, например в /opt/xmind. Для работы нужны только директории Commons, XMind_Linux_64bit (или XMind_Linux если ОС 32-разрядная), остальные можно удалить. Для запуска можно создать файл /usr/local/bin/xmind (/usr/local/bin должен быть в $PATH) и сделать его исполняемым:
echo "(cd /opt/xmind/XMind_Linux_64bit && ./XMind)" > /usr/local/bin/xmind && chmod +x /usr/local/bin/xmind

суббота, 12 октября 2013 г.

Сочетания клавиш RStudio

Ниже приведён краткий список основных клавиш, полный список можно найти в меню Help -> Keyboard Shortcuts.

Переход между панелями

  • Ctrl+1 - перейти в панель редактор кода
  • Ctrl+2 - перейти в панель консоли

Клавиши для панели консоли

  • после нескольких символов нажать Tab - дополнить текущую команду.
  • - вывести предыдущую команду в истории команд
  • - вывести следующую команду в истории команд
  • Ctrl+ - показать историю команд в всплывающем окне.
  • Ctrl+L - очистить консоль.
  • Ctrl+U - удалить все символы перед курсором.
  • Ctrl+K - удалить все символы после курсора.
  • Сtrl+D или Esc - удалить текущую строку.
  • Ctrl+ - перейти к предыдущему слову
  • Ctrl+ - перейти к следующему слову
Удерживая Shift, можно выделять текст с помощью стрелок и клавиш Home и End.

Клавиши для панели редактора кода

  • Ctrl+S - сохранить текущий файл.
  • Ctrl+Shift+S - выполнить текущий код из редактора кода (эта комбинация действует и в других панелях).
  • Alt+Enter - выполнить текущую строку без перемещения курсора.

суббота, 5 октября 2013 г.

Знакомство с интерфейсом RStudio

Интерфейс RStudio

Окно RStudio разделено на 4 панели, у двух из этих панелей, есть вкладки, а именно у вспомогательных панелей, у всех панелей в правом верхнем углу есть по две кнопки сворачивания/разворачивания панели, следующий рисунок должен пояснить это:

Расположение панелей можно менять, можно перемещать вкладки между вспомогательными панелями, это через главное меню Tools -> Global Options -> Pane Layout.

Рассмотрим коротко назначение каждой из панелей.

Панель консоли (Console)

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

Панель редактора кода

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

Вспомогательная панель 1

Здесь можно наблюдать за значениями переменных. Что такое переменные и как работать с этой панель мы рассмотрим позже.

Вспомогательная панель 2

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

пятница, 4 октября 2013 г.

Установка и первый запуск R

Программы на R пишутся в специальном, заточенном под программирование, редакторе, который обладает бОльшими, чем обычный редактор, возможностями. Вообще такие навороченные редакторы называются по англ. IDE (Integrated Development Environment), а по-русски просто средой, или более полно - средой программирования. Мы будем использовать в качестве IDE RStudio - её нужно будет скачать и установить. Кроме RStudio нужно будет скачать и установить саму программу R. Итого нам нужно установить:
  1. RStudio
  2. R
Ниже рассмотрим как это сделать в разных ОС. Хотя версии в примерах устарели, алгоритм установки не изменился: нужно просто использовать последние номера-версии.

Установка в Windows

Рассмотрим шаги по установке среды R (RStudio + R):
  1. Скачать RStudio (на момент написания это версия 0.97.551).
  2. Скачать R (на момент написания это Portable версия 3.0.2).
  3. Распаковать файл RStudio-0.97.551.zip в папку c:\Soft\RStudio (вместо c:\Soft можно использовать любую удобную вам папку).
  4. Установить R в папку c:\Soft\R (вместо c:\Soft можно использовать любую удобную вам папку).
  5. Сделать ярлык или bat-файл для запуска RStudio, он должен указывать на  c:\Soft\RStudio\bin\rstudio.exe
  6. Запустить RStudio, при первом запуске нужно указать путь к папке c:\Soft\R\App\R-Portable\bin.
  7. После этого можно проверить, что все работает как нужно, введя в окне Console (см. рисунок):
    help()
    
    Чтобы увидеть результат, нужно нажать Enter.

Установка в Red Hat/Fedora/CentOS

В процессе написания...

Установка в Debian/Ubuntu

В процессе написания...

Установка в Arch Linux

В процессе написания...

Любой Linux (компиляция из исходников)

fileName=$(curl -fsSL https://cran.rstudio.com/banner.shtml | egrep --color -o 'R-[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]\.tar\.gz' | head -1)
curl -fsSL https://cran.rstudio.com/src/base/R-3/$fileName
tar xzf $fileName
cd $(basename $fileName .tar.gz)
./configure --prefix=/opt/r
make
sudo make install

Установка в Mac OS X

В процессе написания...