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?

Author: Jeromy Anglim, 2012-03-12

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:

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.

 33
Author: MrGomez,
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.

 13
Author: ,
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
2013-01-07 04:54:27

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.

 4
Author: Karsten W.,
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).

 3
Author: chepec,
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.

 0
Author: helcim,
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