2017-10-14 6 views
1

Je ne suis pas habitué à utiliser LaTex et les compilateurs en général. J'ai lu un certain nombre de threads en ligne mais je ne suis même pas sûr du fonctionnement des compilateurs. J'ai téléchargé LaTex pour mon mac et l'ai installé mais n'ai aucune idée comment l'employer. Quand j'utilise le code de test pour générer une table, tout ce que je reçois est la sortie de code HTML dans ma console-- Les tutoriels que je suis en ligne génèrent toujours de belles tables. Qu'est-ce que je fais mal?Le code HTML des sorties Latex dans Rstudio n'est pas un tableau

Given: 

dt <- mtcars[1:5, 1:6] 

kable(dt, "html") %>% #HTML version 
    kable_styling() 

kable(dt, format = "latex", booktabs = T) #Latex, neither work 

Output: 

\begin{tabular}{lrrrrrr} 
\toprule 
    & mpg & cyl & disp & hp & drat & wt\\ 
\midrule 
Mazda RX4 & 21.0 & 6 & 160 & 110 & 3.90 & 2.620\\ 
Mazda RX4 Wag & 21.0 & 6 & 160 & 110 & 3.90 & 2.875\\ 
Datsun 710 & 22.8 & 4 & 108 & 93 & 3.85 & 2.320\\ 
Hornet 4 Drive & 21.4 & 6 & 258 & 110 & 3.08 & 3.215\\ 
Hornet Sportabout & 18.7 & 8 & 360 & 175 & 3.15 & 3.440\\ 
\bottomrule 
\end{tabular} 

Le code que j'ai vu sur Github le présente toujours dans une belle table. Qu'est-ce que je rate?

Répondre

1

Le latex que vous générez s'affichera si vous insérez une sortie comme celle-ci dans un fichier pdf. Une façon de le faire serait de créer un fichier .Rmd, puis d'inclure un "morceau" pour rendre la table. Voici encore plus resources about R Markdown files.

--- 
header-includes: 
    - \usepackage{booktabs} 
output: pdf_document 
--- 

```{r, results = "asis"} 
library("dplyr") 
library("knitr") 

dt <- mtcars[1:5, 1:6] 
kable(dt, format = "latex", booktabs = TRUE) 
``` 
+0

Y at-il un moyen de l'obtenir pour sortir la table dans ma console dans RStudio? – D500

+0

@ D500, oui peut sortir la table dans votre console, essayez seulement ceci: 'kable (dt)' – Miha

+0

Il sort le code dans ma console si j'appelle Kable. C'est ma question .. Je ne peux pas obtenir une table à la sortie. Il est codé en HTML ou Latex avec >> %%% et etc. – D500