Форматировать текст внутри фрагмента кода R

Я делаю некоторые слайды внутри Rstudio, следуя инструкциям здесь: http://rmarkdown.rstudio.com/beamer_presentation_format.html

как определить размер текста, цвета и "поток" следующих чисел в два столбца?

```{r,results='asis', echo=FALSE}
rd <- sample(x=1e6:1e7, size = 10, replace = FALSE)
cat(rd, sep = "n")

```

вывод либо HTML (ioslides) или PDF (Beamer)

обновление:

В настоящее время код выше даст только что-то вроде следующего

6683209
1268680
8412827
9688104
6958695
9655315
3255629
8754025
3775265
2810182

Я не могу сделать ничего, чтобы изменить размер текста, цвет или поместить их в таблицу. Выход R codechunk - это простой текст. Возможно, их действительно можно поместить в таблицу, Как упоминалось в этом посте:

http://tex.aspcode.net/view/635399273629833626273734/dynamically-format-labelscolumns-of-a-latex-table-generated-in-rknitrxtable

но я не знаю о размере и цвете текста.

обновление 2:

идея плетения собственный HTML-код для вывода R очень полезен. Я об этом не подумал. Однако это работает, только если я хочу вывести HTML. Для вывода PDF я должен сплести собственный латексный код с выходом R. Например, следующий код работает с помощью вывода "knitr PDF":

```{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("}")
```

2 ответов


вы используете results= 'asis', следовательно, вы можете просто использовать print() разметки и форматирования. Если вы хотите, чтобы ваш текст был красным, просто сделайте:

```{r,results='asis', echo=FALSE}
print("<div class='red2'>")
rd <- sample(x=1e6:1e7, size = 10, replace = FALSE)
cat(rd, sep = "\n")
print("</div>")
```

надеюсь, что это помогает.


похоже, вы хотите, чтобы вывод был либо PDF, либо HTML. Одна из возможностей -. Он создает таблицы в формате PDF или HTML. Однако нет (независимого от выхода) способа указать цвет. Вот пример.

xt <- xtable(data.frame(a=1:10))
print(xt, type="html")
print(xt) # Latex default

другой вариант