Что такое хорошая настройка для LaTeX и R?

19

Я не уверен, что это правильное место для этого вопроса, поэтому приношу свои извинения, если это не так.

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

Вот и мне стало интересно:

  • Является ли Ubuntu хорошим дистрибутивом Linux для статистического программирования?
  • Что такое хороший текстовый редактор для Ubuntu?
  • Что такое хорошая консоль R / IDE для Ubuntu?
  • Что такое хороший редактор / дистрибутив LaTeX для Ubuntu
Саша Эпскамп
источник
1
Нам может понадобиться больше деталей. Ubuntu в порядке. Что тебе не нравится? Я использую Emacs / ESS. JGR, RStudio доступны. Настройка LaTeX тривиально проста.
1
@ Саша: Да, долгая война с пламенем, долгая война с пламенем и долгая война с пламенем. Я бы проверил RStudio или Eclipse / StatET. @Dirk расскажет вам e-macs (и если вы хотите пройти крутой курс обучения, это может окупиться). Eclipse также имеет поддержку Latex и Sweave. Но я боюсь, что этот вопрос будет закрыт в ближайшее время ...
Joris Meys
Спасибо за миграцию, даже не знал об этом сайте SE. Все, что я действительно ищу в текстовом редакторе, - это легкие отступы, выделение текста и передача строки в R. В windows notepad ++ делает все, что я действительно хочу. Для LaTeX мне нравится редактор, в котором есть некоторые коды, встроенные в выпадающие меню или что-то еще.
Саша Эпскамп
Обычно вы получите лучшие ответы, если разделите их на отдельные посты с вопросами. Благодарность!
Firefeather

Ответы:

3
  1. Да, хотя некоторые люди, которых я знаю, находили переход с WinEdt немного сложным.
  2. Мне нравится gedit, текстовый редактор по умолчанию в Ubuntu, хотя есть и много других хороших текстовых редакторов. Вопрос личных предпочтений.
  3. Попробуйте RKWard в Центре программного обеспечения Ubuntu.
  4. Поиск в «LaTeX» в программном центре Ubuntu даст вам хорошие результаты. Я бы попробовал Texmaker.
nickguletskii
источник
1
Ездил с Гедитом и Тексмейкером. Emacs кажется очень полезным, но больше долгосрочной цели для достижения, чем то, что я должен использовать сегодня :) Спасибо.
Саша Эпскамп
15

Чтобы:

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

Помимо всего прочего, многие члены R Core используют одну и ту же комбинацию Emacs + ESS + AucTex.

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

Дирк Эддельбюттель
источник
1
Emacs отлично подходит для R и LaTeX. Последовательное выделение обоих исходных кодов, отличные ярлыки ошибок и возможность никогда не уходить делают его вполне оправданным вложением времени (не так уж много времени для простых команд). Одни только команды перемещения текста сделали меня намного более продуктивным.
richiemorrisroe
2
+1 для Emacs и ESS. RStudio тоже хороший вариант.
Брэндон Бертельсен
Благодарю. Я установил Emacs / ESS / AucTex сейчас. Есть ли хорошее руководство о том, как использовать его для R где-нибудь?
Саша Эпскамп
В источниках есть несколько старых документов, большинство из которых также есть в /usr/share/doc/ess/. Несколько месяцев назад я выступил с краткой речью здесь, в R User Group, и затем ESS upstream решила активировать еще немного документации, но я полагаю, что это только в источниках. Так что, может быть, возьмите этот тарболл и тоже
поищите, не считая,
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 или knitr. LaTeX-редактор RStudio неплох, но если вы пишете более сложные тексты и хотите что-то с большим количеством функций (довольно легко потеряться в длинных документах), я бы порекомендовал Texmaker ( http://www.xm1math.net/texmaker / ); он, вероятно, имеет все функции, которые вы просите ... а затем некоторые!
Вальдир Леонсио
источник
1
Благодарность! Когда я писал этот пост, RStudio еще не было, я думаю, или, по крайней мере, не так хорошо, как сейчас. Я использую RStudio в основном в течение года. Для LaTeX это зависит от того, будет ли мой документ более сфокусированным на Sweave / knitr или текстовым, если я использую RStudio или Gedit / Emacs соответственно (Gedit и Emacs для встроенной проверки орфографии).
Саша Эпскамп
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 для представляемой мною рукописи - это было в дополнительном пакете).

Если вы привыкли устанавливать LaTeX + WinEdt в Windows (или TeXShop на Mac), установка с TeXMaker станет приятным сюрпризом: найдите его в Центре программного обеспечения, нажмите «Установить», перейдите за кофе, и вы будете готовы идти, когда ты вернешься. (или sudo apt-get install texmaker, если вы не возражаете против командной строки.)

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

Шон Фицпатрик
источник