Форматировать текст внутри фрагмента кода 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 - это простой текст. Возможно, их действительно можно поместить в таблицу, Как упоминалось в этом посте:
но я не знаю о размере и цвете текста.
обновление 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
другой вариант