Ogólny przewodnik tworzenia tabel jakości publikacji za pomocą R, Sweave i LaTeX
Istnieje szereg narzędzi dostępnych do tworzenia tabel jakości publikacji za pomocą R, Sweave i LaTeX.
W szczególności istnieją funkcje pomocnicze, takie jak latex
w pakiecie Hmisc
i xtable
w pakiecie xtable
. Często pisałem również własny kod, aby mieć pełną kontrolę nad formatowaniem tabeli(np. zobacz Ten przykład ).
Jednak przy przygotowywaniu tabel jakości publikacji często pojawia się szereg zagadnień:
- jak i kiedy zastosować numeryczne formatowanie
- jak precyzyjnie kontrolować wyrównanie kolumn i komórek
- jak precyzyjnie kontrolować granice komórek
- Jak przekonwertować etykiety zmiennych na nazwy zmiennych
- i tak dalej
Poza kwestiami wysokiego poziomu określania pożądanego formatu tabeli, istnieją kwestie implementacji.
- Kiedy powinna być używana funkcja pomocnicza, taka jak
xtable
? - jaką funkcję pomocniczą należy zastosować w danej sytuacji?
- Jak czy domyślne wyjście funkcji pomocniczych można dostosować do konkretnych wymagań?
Pytanie
Wydaje mi się, że powyższe zagadnienia zasługują na szczegółowe wprowadzenie w stylu podręcznika.
Czy istnieją zasoby online lub offline, które zapewniają szczegółowy przegląd sposobu tworzenia tabel jakości publikacji za pomocą R, Sweave i LaTeX, i które odnoszą się do problemów omówionych powyżej?
5 answers
Aby związać to z ładnym małym ukłonem w czasie obecnego pisania, najlepsze istniejące samouczki na temat tabel jakości publikacji i scenariuszy użycia wydają się być połączeniem tych dokumentów:
- przykład Sweave ' a (źródło )
- radość Sweave: Przewodnik dla początkujących do powtarzalnych badań z Sweave (źródło )
- Latex i R poprzez Sweave: przykładowy dokument, jak aby użyć Sweave (źródło )
- Sweave = R * LaTeX2 (źródło )
-
na
xtable
Galeria (źródło ) - Strona Główna Sweave
- Dokumentacja LaTeX
Wychodząc poza zakres tego, co Obecnie istnieje, możesz zapytać autora The Joy of Sweave za dokument o tabele jakości publikacji. Wygląda na to, że wyszedł poza ten problem w swoich badaniach. Oprócz pytań, które poruszyłeś, ta przestrzeń konkretnie mogłaby użyć przewodnika po stylach, który płasko, nie istnieje obecnie.
I, jak wspomniano w pytaniu errata, jest to doskonały Przykład pytania dla https://tex.stackexchange.com / . zachęcam do dalszego zadawania konkretnych pytań tam, gdy napotkasz jakiekolwiek trudności w bieżących projektach.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 12:34:29
Pakiet stargazer może stworzyć publikację-jakość-incl. korzystanie z szablonów zaprojektowanych tak, aby przypominały istniejące czasopisma akademickie-z powszechnie używanych funkcji statystycznych R i pakietów (lm, glm, plm, svyglm, survival, pscl, AER i innych). Nadaje się również do tworzenia tabel statystyk podsumowujących i może bezpośrednio wyprowadzać zawartość ramki danych.
W pakiecie tables
znajduje się funkcja tabular
, która dotyczy operacji formatowania, wyrównywania i etykietowania. Pakiet zawiera winietę , która jest dobrym punktem wyjścia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-09 11:32:25
xtable
do tej pory mi się udało.
W połączeniu z siunitx
, a w razie potrzeby, longtable
, może produkować całkiem skuteczne tabele, moim zdaniem. Dzięki pakietom takim jak booktabs
i caption
estetyka może być również przyjemna.
Nie jestem pewien, czy ten poziom szczegółowości został poproszony przez OP, ale jeśli to coś warte, podstawowa implementacja może być czymś w tym stylu: https://tex.stackexchange.com/questions/41067/caption-for-longtable-in-sweave/41183#41183 (mój własny odpowiedź na inne pytanie).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 12:34:29
Gorąco polecam ConTeXt, który korzysta z pakietu TABLE. Istnieje Tabela przegląd w contextgarden i wyczerpujący podręcznik.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-13 12:06:18