Dla mnie odkryłem, że Eclipse był przesadą w tworzeniu prac naukowych. Tak więc w przypadku systemu Windows wykonałem następujące czynności: Zainstaluj Miktex 2.8 (nie jestem pewien wersji). Upewnij się, że instalujesz Miktex w katalogu takim jak C: \ Miktex, ponieważ Latex nienawidzi ścieżek plików ze spacjami. Pamiętaj, aby wybrać opcję instalacji pakietów w locie.
Upewnij się także, że R jest zainstalowany gdzieś, gdzie lateks może go znaleźć, tj. Na ścieżce bez spacji. Zainstalowałem Centrum TechNix jako mój program do pisania dokumentów, ale istnieje wiele innych, takich jak WinEdt, eclipse, texmaker lub rzeczywiście Emacs. Teraz upewnij się, że masz \ usepackage {Sweave} i usepackage {graphicx} w preambule. Jak zapewne wiesz, musisz umieścić <> = na początku swojej części R i zakończyć ją @. Będziesz potrzebował pakietu xtable lub Hmisc, aby przekonwertować obiekty R na format lateksowy.
Lubię xtable, ale prawdopodobnie będziesz musiał zrobić sporo żonglowania obiektami, aby uzyskać formę akceptowaną przez xtable (wyjścia lm, ramki danych, macierze). Wstawiając tabelę, pamiętaj o umieszczeniu opcji results = tex w preambule dla fragmentu kodu, a jeśli potrzebujesz figury, upewnij się, że jest tam również opcja fig = TRUE. Możesz także wygenerować tylko jedną liczbę na porcję, więc miej to na uwadze. Należy być bardzo ostrożnym, ponieważ kod R znajduje się w skrajnym lewym rogu strony, tak jakby był zamknięty w środowisku, wówczas zostanie zignorowany (zajęło mi to dużo czasu, aby to zrozumieć).
Musisz zapisać plik jako .Rnw - upewnij się, że żaden program tekstowy, którego używasz, nie dołącza później .tex, ponieważ spowoduje to problemy.
Następnie albo uruchom R CMD Sweave foo.Rnw z linii poleceń, albo z poziomu R uruchom Sweave („foo.Rnw”). Nieuchronnie zawiedzie w pewnym momencie (zwłaszcza jeśli nie zrobiłeś tego wcześniej), więc po prostu debuguj plik .Rnw, spłucz i powtórz.
Jeśli robisz to po raz pierwszy, może okazać się łatwiej kodować wszystkie analizy R z poziomu r, a następnie użyć instrukcji print, aby wstawić je do LaTex. Nie zaleciłbym tego jednak jako dobrego pomysłu, ponieważ jeśli odkryjesz, że w pliku danych występują błędy na końcu tej procedury (tak jak zrobiłem to w zeszły weekend), będziesz musiał ponownie uruchomić wszystkie analizy, co jeśli możesz poprawnie od samego początku można uniknąć lateksu.
Obliczenia Sweave mogą również zająć trochę czasu, więc możesz skorzystać z pakietu cacheSweave pakietu R, aby zapisać analizy ponownego uruchamiania. Najwyraźniej wyróżnienie pakietu R pozwala na kodowanie kolorami kodu R w dokumentach, ale nie użyłem tego.
Nigdy nie używałem lateksu ani R na komputerze Mac, więc zostawię to wytłumaczenie komuś innemu. Mam nadzieję że to pomoże.