Jaka jest dobra konfiguracja dla LaTeX i R?

19

Nie jestem pewien, czy jest to właściwe miejsce na to pytanie, więc przepraszam, jeśli nie jest.

Chcę przejść z Windows na Ubuntu lub przynajmniej mieć dodatkowy system operacyjny obok Windows. Próbowałem już Ubuntu, ale nigdy tak naprawdę nie podobały mi się edytory tekstu i konsola R. Najważniejsze, co muszę zrobić, to programować w R, kompilować pakiety, kompilować C ++ (z Rcpp + inline) i pisać dokumenty LaTeX (z Sweave).

Zastanawiałem się więc:

  • Czy Ubuntu jest dobrą dystrybucją Linuksa do programowania statystycznego?
  • Co to jest dobry edytor tekstu dla Ubuntu?
  • Co to jest dobra konsola R / IDE dla Ubuntu?
  • Co to jest dobry edytor / dystrybucja LaTeX dla Ubuntu
Sacha Epskamp
źródło
1
Możemy potrzebować więcej szczegółów. Ubuntu jest w porządku. Co ci się nie podoba Używam Emacs / ESS. JGR, RStudio są dostępne. Konfiguracja LaTeX jest niezwykle łatwa.
1
@Sacha: Tak, długa wojna płomieni, długa wojna płomieni i długa wojna płomieni. Sprawdziłbym RStudio lub Eclipse / StatET. @Dirk powie Ci e-macs (a jeśli chcesz przejść przez stromą krzywą uczenia się, może się to opłacić). Eclipse ma również obsługę lateksu i Sweave. Ale obawiam się, że to pytanie zostanie wkrótce zamknięte ...
Joris Meys
Dzięki za migrację, nawet nie wiedziałem o tej stronie SE. Wszystko, czego tak naprawdę szukam w edytorze tekstu, to łatwe wcięcie i nawiasowe podświetlenie oraz przekazywanie wiersza do R. W Windows notepad ++ robi wszystko, czego naprawdę chcę. Dla LaTeXa lubię edytor, który ma wbudowane niektóre kody w rozwijanych menu lub cokolwiek innego.
Sacha Epskamp
Zazwyczaj otrzymasz lepsze odpowiedzi, jeśli podzielisz je na osobne posty z pytaniami. Dzięki!
Firefeather,

Odpowiedzi:

3
  1. Tak, chociaż niektórym osobom, które znam, przejście na WinEdt było trochę trudne.
  2. Lubię gedit, domyślny edytor tekstu w Ubuntu, chociaż istnieje wiele innych edytorów tekstu, które są również dobre. Kwestia osobistych preferencji.
  3. Wypróbuj RKWard w centrum oprogramowania Ubuntu.
  4. Przeszukując w centrum oprogramowania Ubuntu hasło „LaTeX”, uzyskasz dobre wyniki. Spróbowałbym Texmakera.
nickguletskii
źródło
1
Poszedł z Gedit i texmaker. Emacs wydaje się bardzo przydatny, ale bardziej długoterminowy cel do osiągnięcia niż coś, z czego muszę dziś korzystać :) Dzięki.
Sacha Epskamp
15

W celu:

  1. Tak, ponieważ pakiety R są dobrze utrzymane, a otrzymasz wersje CRAN R, więc nawet nie jesteś w tyle.
  2. Lubię Emacsa. (Zobacz także dziesiątki postów na StackOverflow i innych stronach StackExchange na temat wyboru redaktora).
  3. Lubię Emacsa z ESS. (Opcje edytora Dito for R.)
  4. Lubię Emacsa z AucTex.

Pomijając chichotanie, wielu członków R Core używa tej samej kombinacji Emacs + ESS + AucTex.

Ponadto, podczas gdy nauka Emacsa jest z pewnością dobrą rzeczą na dłuższą metę, istnieje wiele porządnych edytorów w Ubuntu, których można używać w R, LaTeX i C ++. Niektórzy ludzie wydają się lubić Geany; Jestem pewien, że znajdziesz też coś odpowiedniego.

Dirk Eddelbuettel
źródło
1
Emacs jest wspaniały dla R i LaTeX. Konsekwentne wyróżnianie obu kodów źródłowych, doskonałe skróty błędów i możliwość nigdy nie opuszczania sprawiają, że warto poświęcić czas (tak naprawdę nie tyle czasu na proste polecenia). Same polecenia przesuwania tekstu sprawiły, że jestem bardziej produktywny.
richiemorrisroe
2
+1 za emacs i ess. RStudio jest teraz również dobrą opcją.
Brandon Bertelsen
Dzięki. Zainstalowałem Emacs / ESS / AucTex teraz. Czy istnieje dobry przewodnik, jak go gdzieś użyć do R.
Sacha Epskamp
W źródłach znajduje się kilka starych dokumentów, z których większość również znajduje się w /usr/share/doc/ess/. Kilka miesięcy temu wygłosiłem tutaj krótką rozmowę w R User Group, a następnie ESS upstream zdecydował się ponownie uaktywnić trochę więcej dokumentacji, ale wierzę, że jest to tylko w źródłach. Więc może weź ten tarball i pogrzebaj, oczywiście poza instrukcją :)
Dirk Eddelbuettel
4

Oto moje dwa centy:

  1. Tak. Jestem statystykiem i od prawie dekady profesjonalnie korzystam z systemów operacyjnych opartych na systemie Linux. Istnieją wersje GNU / Linux wszystkich głównych programów statystycznych, takich jak SAS, SPSS, Stata i, oczywiście, R, które w systemach Unix czują się jak w domu. Co więcej, dystrybucje Linuksa są zwykle mniej wymagające zasobów niż ich konkurenci, więc możesz nawet zauważyć, że twoje programy działają szybciej na GNU / Linux niż na Windowsie lub Macu.
  2. Emacs jest bardzo popularny wśród zaawansowanych użytkowników, ale do prostej edycji tekstu wolę LibreOffice Writer (szczególnie, gdy pracuję z użytkownikami Microsoft Word).
  3. Moim ulubionym R IDE jest RStudio ( http://www.rstudio.com/ ), o milę! Nie stał się jeszcze stabilny i ma kilka irytujących błędów, ale nic, co nie wpłynęłoby na jakość twojej pracy. Uważam to za bardzo intuicyjne, a fakt, że jest wieloplatformowy, naprawdę pomaga w moim przepływie pracy, ponieważ pracuję również na komputerach Microsoft i Apple.
  4. Jeśli korzystasz z LaTeXa z R, RStudio Cię zapewni! Pozwala pisać i kompilować czysty LaTeX, a także LaTeX + Sweave lub knitr. Edytor LaTeX firmy RStudio jest przyzwoity, ale jeśli piszesz bardziej złożone teksty i chcesz mieć więcej funkcji (dość łatwo zgubić się w długich dokumentach), polecam Texmaker ( http://www.xm1math.net/texmaker / ); prawdopodobnie ma wszystkie funkcje, o które prosisz ... a potem niektóre!
Waldir Leoncio
źródło
1
Dzięki! Kiedy napisałem ten post, RStudio jeszcze nie było, a przynajmniej nie tak dobre, jak teraz. Używam RStudio głównie od roku. W przypadku LaTeX zależy to od tego, czy mój dokument jest bardziej zorientowany na Sweave / knitr, czy na tekst, jeśli użyję odpowiednio RStudio lub Gedit / Emacs (Gedit i Emacs dla wbudowanego sprawdzania pisowni).
Sacha Epskamp,
2

W przypadku lateksu lubię Texmakera . Możesz pobrać go z Centrum oprogramowania, ale jest on nieaktualny, dlatego zalecamy pobranie najnowszej wersji z ich strony internetowej. Alternatywnie możesz także spojrzeć na Kile .

Niezależnie od wybranego edytora potrzebujesz kompilatora Latex, takiego jak TexLive, znajduje się on również w centrum oprogramowania.

Bart
źródło
1
Kile jest bardzo miły i intuicyjny. Jest świetny, jeśli po prostu rozumiesz LaTeX. Chciałbym mieć to, kiedy zaczynałem. Brak wyróżnienia kodu R w plikach Rnw jest jednak nieco kłopotliwy.
richiemorrisroe
@richiemorrisroe - Rzeczywiście, Kile jest naprawdę fajny, ale niestety tylko dla systemu Linux. Ponieważ pracuję również w systemie Windows, wolę Texmaker, ponieważ jest wieloplatformowy. Zapomniałem wspomnieć o tym w poprzednim poście, ale Eclipse jest świetnym IDE, jeśli szukasz programu typu „wszystko w jednym”. Obsługuje domyślnie c ++, a dzięki wtyczkom StatET i Texclipse obsługuje również R i Tex.
Bart
2

Kile może być moim ulubionym edytorem LaTeX, chociaż ma tę wadę, że zależy od około 40% pulpitu KDE. (To naprawdę nie jest wielka sprawa, ale lepiej integruje się z Kubuntu niż z Ubuntu.) Kolejną wadą jest to, że z jakiegoś powodu musisz zainstalować TeXLive osobno. Plusem jest to, że Kile integruje się z JabRef, dzięki czemu zarządzanie BibTex jest bardzo proste.

Mój następny wybór to TexMaker. Jedną z miłych rzeczy w TexMaker jest to, że ma wszystkie główne składniki LaTeX jako zależności, więc instalacja TexMaker instaluje również wszystko, czego prawdopodobnie potrzebujesz do skompilowania twoich dokumentów. (Jedyną rzeczą, której brakowało mi od ponad 3 lat, była czcionka potrzebna do użycia klasy dokumentu Elsevier dla manuskryptu, który przesyłałem - to było w dodatkowym pakiecie.) Brak integracji JabRef.

Jeśli jesteś przyzwyczajony do instalowania LaTeX + WinEdt na Windows (lub TeXShop na Macu), instalacja z TeXMaker to miła niespodzianka: wyszukaj go w Centrum oprogramowania, kliknij zainstaluj, idź napić się kawy, a będziesz gotowy iść po powrocie. (lub sudo apt-get install texmaker, jeśli nie przeszkadza ci wiersz poleceń).

Zarówno Kile, jak i TexMaker dobrze obsługują większe projekty z wieloma plikami wejściowymi; Kile ma ładną Szybką kompilację, ponieważ automatycznie uruchamia (na przykład) PDFLaTeX + BibTeX + PDFLaTeX (x2), dzięki czemu wszystkie odwołania są aktualizowane.

Sean Fitzpatrick
źródło