Не совсем относится к Г?С, но те кто много работают с R оценят. Andrew Redd опубликовал небольшой документ объясняющий добавление к Notepad++ поддержки синтаксиса R, мы публикуем обновленную версию этого документа с учетом нелегкой российской действительности.
Для тех, кто не знает Notepad++ один из самых удобных, свободно распространяемых редакторов на замену простому Notepad’у. Одной из удобных возможностей Notepad++ является настраиваемаяя подсветка синтаксиса, сворачивание\разворачивание блоков for, if и т.д. и многое другое.
R – пожалуй, самый мощный на сегодняшний день свободный статистический пакет с миллионом функций и дополнительных модулей. Практически стандарт де-факто в обучении статистике (по крайней мере зарубежом). В R также очень много функций для работы с пространственными данными, как векторными, так и растровыми.
Поехали:
1) Загружаем и инсталлируем Notepad++ версии 4.8.2 или выше (рекомендуется скачивать Installer, с zip-версией замечены проблемы с русским языком) .
2) Загружаем userDefineLang_R.xml и R.api
3) Открываем (или создать, еще он еще не создан) в notepad++ файл %APPDATA%/Notepad++/userDefineLang.xml и только что загруженный userDefineLang_R.xml
a) Копируем содержимое userDefineLang_R.xml в userDefineLang.xml
b) Если уже используются пользовательские языки, то содержимое userDefineLang_R.xml нужно добавить как новую группу User_lang.
4) Скопируем R.api в %PROGRAMFILES%\Notepad++\plugins\APIs.
5) Открываем notepad++ и выбираем Plugins>Function List>User Rules
a) ?з списка выбрать R, если R в списке нет, то выбрать следующую строчку после User Defined, иногда она просто пустая, все равно ее выбираем.
b) Нажать `Edit rule’
c) В поле function begin ввести следующую строку (без кавычек):
= '[a-zA-Z]+[a-zA-Z0-9_\.]*<\-[ \t]*function[ \t]*'
6) Для запуска файлов в пакетном режиме
a) Выберите Plugins>NppExec>Execute, откроется диалоговое окно
b) В него нужер ввести в две строки:
R CMD BATCH $(FILE_NAME)
$(NPP_DIRECTORY)\notepad++ $(NAME_PART).Rout
c) Нажать save и сохранить скрипт с названием типа такого “run in R and Show output”
d) Теперь у вас есть скрипт, который будет запускать скрипт R открытый в текущий момент в редакторе и загружать возвращаемый R результат обратно в Notepad++. Еще одна линия может быть добавлена, чтобы открывать графики создаваемые R в формате ps с помощью ghostview или другого просмотровщика.
7) Откройте свойства Компьютера в Windows, выберите закладку Advanced, выберите Evironment variables (переменные среды).
Отредактируйте переменную PATH, чтобы добавить путь к R к остальным путям содержащимся в этой переменной. Если R установлен в папку, содержащую в названии пробелы (например Program Files), необходимо будет взять весь путь в апострофы.
8 ) Закройте и открой заново notepad++, теперь он умеет
a) Подсвечивать ситаксис
b) Распознавать функции
c) Осуществлять запуск скриптов в пакетном режиме
Теперь красиво. Ну кто угадает, что делает скрипт, фрагмент которого показан на картинке?
хехе. прикольно! Надо попробовать. Получается, что он и для S подходит!