Используйте xtable для печати html-таблицы в файле уценки R

Я хотел бы напечатать более красивую таблицу с фреймом данных в файле уценки R, и я знаю, как использовать kable для ее печати, но я хотел бы немного больше параметров управления, для которых я экспериментирую с пакетом xtable. Однако я действительно застрял с глупой проблемой, которая заключается в том, что он печатает не таблицу, а html код в файле. Так, например, если я хочу распечатать набор данных по умолчанию cars, я бы сделал:

```{r}
library(xtable)
print(xtable(head(cars)), type = "html")
```

который дает мне этот фрагмент html-кода.

## <!-- html table generated in R 3.2.5 by xtable 1.8-2 package -->
## <!-- Wed May 25 19:06:33 2016 -->
## <table border=1>
## <tr> <th>  </th> <th> speed </th> <th> dist </th>  </tr>
##   <tr> <td align="right"> 1 </td> <td align="right"> 4.00 </td> <td align="right"> 2.00 </td> </tr>
##   <tr> <td align="right"> 2 </td> <td align="right"> 4.00 </td> <td align="right"> 10.00 </td> </tr>
##   <tr> <td align="right"> 3 </td> <td align="right"> 7.00 </td> <td align="right"> 4.00 </td> </tr>
##   <tr> <td align="right"> 4 </td> <td align="right"> 7.00 </td> <td align="right"> 22.00 </td> </tr>
##   <tr> <td align="right"> 5 </td> <td align="right"> 8.00 </td> <td align="right"> 16.00 </td> </tr>
##   <tr> <td align="right"> 6 </td> <td align="right"> 9.00 </td> <td align="right"> 10.00 </td> </tr>
##    </table>

Но я хочу, чтобы вместо отображаемого кода html отображалась таблица html. У кого-нибудь есть предложения?


person Psidom    schedule 25.05.2016    source источник
comment
stackoverflow.com/questions/21397407/   -  person rawr    schedule 26.05.2016
comment
Я действительно пробовал это. Это не работает для меня.   -  person Psidom    schedule 26.05.2016
comment
Извините за опечатку. После исправления это дает мне тот же результат.   -  person Psidom    schedule 26.05.2016
comment
ты делаешь это? i.imgur.com/ubsnZ8m.png   -  person rawr    schedule 26.05.2016
comment
Ах. Я пробовал это. Но я использовал result в качестве параметра results, так что это не сработало. Теперь это работает. Большое спасибо!   -  person Psidom    schedule 26.05.2016


Ответы (1)


Обязательно заключайте «asis» в кавычки.

```{r, results='asis'}
library(xtable)
print(xtable(head(cars)), type = "html")
```

введите описание изображения здесь

person Edward R. Mazurek    schedule 26.05.2016