Formater le texte à l'intérieur de R code chunk
Je fais quelques diapositives à l'intérieur de Rstudio en suivant les instructions ici:
http://rmarkdown.rstudio.com/beamer_presentation_format.html
Comment puis-je définir la taille du texte, les couleurs, et de "flux" à la suite de nombres en deux colonnes?
```{r,results='asis', echo=FALSE}
rd <- sample(x=1e6:1e7, size = 10, replace = FALSE)
cat(rd, sep = "\n")
```
Sortie est soit HTML (ioslides) ou PDF (Beamer)
Mise à jour:
Actuellement le code ci-dessus ne donnera quelque chose comme ce qui suit
6683209
1268680
8412827
9688104
6958695
9655315
3255629
8754025
3775265
2810182
Je ne peux rien faire pour changer la taille du texte, couleur ou les mettre dans un tableau. La sortie de la R codechunk est juste du texte brut. Peut-être qu'il est possible de les mettre dans un tableau en effet, comme mentionné dans ce post:
Mais je ne sais pas à propos de la taille du texte et la couleur.
Mise à jour 2:
L'idée de tissage native code HTML de sortie R est très utile. Je n'ai pas pensé à cela. Toutefois, cela ne fonctionne que si je veux de sortie HTML. Pour une sortie PDF, j'ai de tisser le natif du code Latex avec R sortie. Par exemple, le code suivant fonctionne à l'aide de "knitr PDF" de sortie:
```{r,results='asis', echo=FALSE}
cat("\\textcolor{blue}{")
rd <- sample(x=1e6:1e7, size = 10, replace = FALSE)
for (n in rd) {
cat(paste0(n, '\\newline \n')) }
cat("}")
```
Vous devez vous connecter pour publier un commentaire.
Vous êtes à l'aide de résultats='asis', par conséquent, vous pouvez simplement utiliser
print()
et mise en forme de balisage. Si vous voulez que votre texte est rouge, il suffit de faire:Espère que cela aide.
print
peut ne pas fonctionner maiscat
n'. J'ai mis à jour ma question de réflexe votre réponse. Merci et je décide de l'attribution de la prime à vous.Il semble que si vous voulez que la sortie de la version PDF ou en HTML.
Une possibilité est la
xtable
paquet. Il produit des tableaux en format PDF ou en format HTML. Il n'y a pas (sortie indépendante) pour spécifier la couleur, cependant. Voici un exemple.Une autre option est le
pandoc.table
fonction de lapander
paquet. Vous avez besoin de lapandoc
binaire d'installation. Si vous avez RStudio, vous en avez déjà un. La fonction crache certains markdown qui peuvent ensuite être convertis au format HTML ou PDF parpandoc
.Voici comment vous pouvez l'utiliser à partir de RStudio. Créer un RMarkdown document comme ceci:
Lorsque vous cliquez sur "tricot HTML", il va cracher un beau document HTML. Si vous changez de sortie de pdf_document, il va cracher un beau PDF. Vous pouvez modifier les options pour changer de sortie - par exemple
et cela fonctionne à la fois en format PDF ou HTML. (Toujours pas d'options pour changer de couleur si. Devoir: correction
pandoc.table
pour permettre les couleurs arbitraires.)Sous le capot,
knitr
est écrit markdown, etpandoc
est la conversion de la démarque de tout ce que vous voulez.xtable
paquet pour moi. Mais comme vous l'avez dit la partie de mise en forme des couleurs n'est pas clair.