Mam prostą tabelę z nazwami wymiarów, które chcę eksportować z R na lateks. Szukam prostego sposobu na zrobienie tego, który nie wymaga dodatkowej edycji w lateksie. Wygląda na to, że powinno być łatwe, ale znalazłem wiele innych nierozwiązanych pytań na ten temat.Jak wyeksportować tabelę z R na lateks i podać nazwy wymiarów?
Próbowałem użyć polecenia Hmisc
latex
po this post. Wydaje ! LaTeX Error: Illegal character in array arg.
, jak stwierdza PO, ale pytanie pozostaje nierozwiązane. This post ma stos opcji tabeli, ale nie widzę, że adresy wymiarów są adresowane.
R-kod
library(Hmisc)
latex(table(state.division, state.region), rowlabel = "X", collabel = "Y", file = "")
wyjścia
%latex.default(table(state.division, state.region), rowlabel = "X", collabel = "Y", file = "")%
\begin{table}[!tbp]
\begin{center}
\begin{tabular}{lrrrr}
\hline\hline
\multicolumn{1}{l}{X}&\multicolumn{1}{Y}{Northeast}&\multicolumn{1}{l}{South}&\multicolumn{1}{Y}{North Central}&\multicolumn{1}{l}{West}\tabularnewline
\hline
New England&$6$&$0$&$0$&$0$\tabularnewline
Middle Atlantic&$3$&$0$&$0$&$0$\tabularnewline
South Atlantic&$0$&$8$&$0$&$0$\tabularnewline
East South Central&$0$&$4$&$0$&$0$\tabularnewline
West South Central&$0$&$4$&$0$&$0$\tabularnewline
East North Central&$0$&$0$&$5$&$0$\tabularnewline
West North Central&$0$&$0$&$7$&$0$\tabularnewline
Mountain&$0$&$0$&$0$&$8$\tabularnewline
Pacific&$0$&$0$&$0$&$5$\tabularnewline
\hline
\end{tabular}\end{center}
\end{table}
Komunikaty o błędach Po Latex Rendering
Errors:
./test.tex:9: LaTeX Error: Illegal character in array arg. [...lumn{1}{l}{X}&\multicolumn{1}{Y}{Northeast}]
./test.tex:9: LaTeX Error: Illegal character in array arg. [...l}{South}&\multicolumn{1}{Y}{North Central}]
Adresowanie błędów przez dodanie wyrównania &\multicolumn{1}
daje tabelę, która nie ma nazw wymiarów w odpowiednim miejscu.
Pożądany Wyjście
state.region
_____________________________________________________________
state.division Northeast South North Central West
_____________________________________________________________
New England 6 0 0 0
Middle Atlantic 3 0 0 0
South Atlantic 0 8 0 0
East South Central 0 4 0 0
West South Central 0 4 0 0
East North Central 0 0 5 0
West North Central 0 0 7 0
Mountain 0 0 0 8
Pacific 0 0 0 5
próbował również przy użyciu memisc
package, który podobnie daje Illegal character
błędów.
http://stackoverflow.com/questions/12800784/how-to-get-dimnames-in-xtable- table-output może pomóc przy alt: 'library (tables); tblr <- tabular (state.division ~ state.region); lateks (tblr) ' – user20650
@ user20650, który jest przydatny link, dziękuję. – Minnow