Що таке гарне налаштування для LaTeX та R?


19

Я не впевнений, чи це правильне місце для цього питання, тому мої вибачення, якщо це не так.

Я хочу перейти з Windows на Ubuntu, або хоча б мати додаткову операційну систему поруч із Windows. Я раніше пробував Ubuntu, але ніколи не любив текстові редактори та консоль R, які я знайшов. Основні речі, які мені потрібно зробити, - це програмування на R, складання пакетів, компіляція C ++ (з Rcpp + inline) та написання LaTeX документів (з Sweave).

Тож мені було цікаво:

  • Чи є Ubuntu хорошим дистрибутивом Linux для статистичного програмування?
  • Що таке гарний текстовий редактор для Ubuntu?
  • Що таке хороша консоль R / IDE для Ubuntu?
  • Що таке хороший редактор / розповсюдження LaTeX для Ubuntu

1
Нам може знадобитися детальніше. Убунту добре. Що вам не подобається? Я використовую Emacs / ESS. JGR, RStudio доступні. Налаштування LaTeX надзвичайно просто.

1
@Sacha: Так, тривала вогняна війна, довга вогняна та довга вогняна війни. Я перевірив RStudio або Eclipse / StatET. @Dirk повідомить вам e-macs (і якщо ви хочете пройти круту криву навчання, це може окупитися). Eclipse також має підтримку латексу та Sweave. Але я боюся, що це питання буде закрито незабаром ...
Joris Meys

Дякуємо за міґінг, про цей веб-сайт навіть не знали. Все, що я дійсно шукаю в текстовому редакторі, - це легке відступ і виділення парантезами та перехід рядка до R. У блокноті Windows ++ все, що я хочу насправді. Для LaTeX мені подобається редактор, який містить вбудовані коди у спадному меню або що завгодно.
Sacha Epskamp

Як правило, ви отримаєте кращі відповіді, якщо розділите їх на окремі запитання. Спасибі!
Firefeather

Відповіді:


3
  1. Так, хоча деякі люди, яких я знаю, знайшли перехід від WinEdt трохи важко.
  2. Мені подобається gedit, текстовий редактор за замовчуванням в Ubuntu, хоча є багато інших текстових редакторів, які також хороші. Справа в особистих уподобаннях.
  3. Спробуйте RKWard в центрі програмного забезпечення Ubuntu.
  4. Здійснивши пошук в програмному центрі Ubuntu для "LaTeX", ви отримаєте хороші результати. Я б спробував Texmaker.

1
Поїхали з Гедітом та текстилем. Emacs видається дуже корисним, але більше довгострокової мети, ніж я маю сьогодні використовувати :) Дякую.
Sacha Epskamp

15

В порядку:

  1. Так, оскільки пакети R добре підтримуються, і ви отримуєте CRAN-версії R, так що ви навіть не відстаєте.
  2. Мені подобається Emacs. (Також дивіться десятки публікацій на StackOverflow та інших сайтах StackExchange на вибір редактора.)
  3. Мені подобається Emacs з ESS. (Dito для вибору редактора R.)
  4. Мені подобається Emacs з AucTex.

Усі чвари Ride вбік, багато членів R Core використовують одне і те ж поєднання Emacs + ESS + AucTex.

Крім того, хоча навчання Emacs, безумовно, є хорошою справою в довгостроковій перспективі, в Ubuntu є багато гідних редакторів, які можна використовувати для R, LaTeX та C ++. Деяким людям здається, що Геані; Я впевнений, що ви також можете знайти щось підходяще.


1
Emacs чудовий для R та LaTeX. Послідовне підсвічування обох вихідних кодів, відмінні ярлики помилок та можливість ніколи не залишати його вартістю вкладення часу (не дуже багато часу для простих команд). Тільки команди для руху тексту зробили мене набагато продуктивнішим.
richiemorrisroe

2
+1 для emacs & ess. RStudio також є хорошим варіантом і зараз.
Брендон Бертельсен

Спасибі. Зараз я встановив Emacs / ESS / AucTex. Чи є хороший посібник, як його десь використати для R?
Sacha Epskamp

У джерелах є кілька старих документів, більшість з яких також є /usr/share/doc/ess/. Я коротко поспілкувався тут у R User Group кілька місяців тому, і ESS вище за течією вирішив повторно активувати ще якусь документацію, але я вважаю, що це лише в джерелах. Тож, можливо,
вийміть цей тарбол і подзвоніть

4

Ось два мої центи:

  1. Так. Я статистик і вже майже десять років професійно використовую операційні системи на базі Linux. Існують версії GNU / Linux для всіх основних статистичних програм, таких як SAS, SPSS, Stata і, звичайно, R, які відчувають себе вдома в системах Unix. Більше того, дистрибутиви Linux, як правило, менш голодні за ресурси, ніж їхні конкуренти, тому ви навіть можете помітити, що ваші програми працюють швидше в GNU / Linux, ніж у Windows або Mac.
  2. Emacs справді популярний серед енергетичних користувачів, але для простого редагування тексту я віддаю перевагу LibreOffice Writer (особливо коли я працюю з користувачами Microsoft Word).
  3. Мій улюблений R IDE - RStudio ( http://www.rstudio.com/ ), милею! Він ще не стабільний і має кілька дратівливих помилок, але нічого, що б загрожувало якості вашої роботи. Я вважаю це дуже інтуїтивно зрозумілим, і той факт, що це багатоплатформа, справді допомагає моєму робочому процесу, оскільки я також працюю на машинах Microsoft та Apple.
  4. Якщо ви використовуєте LaTeX з R, RStudio вас охопив! Це дозволяє писати та компілювати чистий LaTeX, а також LaTeX + Sweave або плетір. Редактор LaTeX RStudio пристойний, але якщо ви пишете більш складні тексти і хочете щось із додатковими функціями (досить легко загубитися у довгих документах), я рекомендую Texmaker ( http://www.xm1math.net/texmaker / ); Мабуть, він має всі функції, про які ви просите ..., а потім і деякі!

1
Спасибі! Коли я писав цю публікацію, RStudio ще не був, я думаю, або, принаймні, не так добре, як зараз. Я користуюся RStudio в основному вже рік. Для LaTeX це залежить від того, чи мій документ більш орієнтований на Sweave / Knr або на текст, якщо я використовую відповідно RStudio або Gedit / Emacs (Gedit та Emacs для прямої перевірки орфографії).
Sacha Epskamp

2

Для латексу мені подобається Texmaker . Ви можете завантажити його з Центру програмного забезпечення, але він застарів, тому я рекомендую перехопити найновішу версію з їх веб-сайту. Як варіант, ви також можете поглянути на Кіля .

Незалежно від редактора, який ви вибрали, вам потрібен латексний компілятор, як TexLive, він також знаходиться в центрі програмного забезпечення.


1
Кіл дуже приємний та інтуїтивний. Чудово, якщо ви просто отримуєте ручку на LaTeX. Я б хотів, щоб це було, коли я починав. Але жодне підсвічування коду R у файлах Rnw є дещо непомірним.
richiemorrisroe

@richiemorrisroe - Дійсно, Kile справді приємний, але, на жаль, лише для ОС Linux. Оскільки я працюю і в Windows, я віддаю перевагу Texmaker, оскільки це багатоплатформа. Я забув згадати це у своєму попередньому дописі, але Eclipse - це чудова IDE, якщо ви шукаєте програму «все в одному». Він підтримує c ++ за замовчуванням, а плагіни StatET і Texclipse також підтримують R і Tex.
Барт

2

Kile може бути моїм улюбленим редактором LaTeX, хоча він має і менший бік залежно від приблизно 40% робочого столу KDE. (Це насправді не велика справа, але вона краще інтегрується з Kubuntu, ніж з Ubuntu.) Ще один недолік полягає в тому, що вам потрібно чомусь інсталювати TeXLive окремо. Плюсом є те, що Kile інтегрується з JabRef, що робить управління BibTex одразу.

Мій наступний вибір - TexMaker. Одна з приємних речей щодо TexMaker - це те, що у неї є всі основні компоненти LaTeX як залежності, тому при встановленні TexMaker також встановлюється все, що вам, можливо, знадобиться для складання ваших документів. (Єдине, що я виявив відсутність за 3+ років - це шрифт, необхідний для використання класу документів Elsevier для рукопису, який я надсилав, - це було в додатковому пакеті.) Але немає інтеграції JabRef.

Якщо ви звикли встановлювати LaTeX + WinEdt в Windows (або TeXShop на Mac), установка за допомогою TeXMaker - це приємна несподіванка: знайдіть її в Центрі програмного забезпечення, натисніть «Встановити», перейдіть, виберіть каву, і ви будете готові їхати, коли повернешся. (або sudo apt-get install texmaker, якщо ви не заперечуєте проти командного рядка.)

І Kile, і TexMaker добре справляються з великими проектами з багатьма вхідними файлами; У Kile є приємна швидка збірка тим, що вона автоматично запускає (наприклад) PDFLaTeX + BibTeX + PDFLaTeX (x2), щоб усі посилання оновлювалися.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.