2017-01-21 8 views
0

У меня есть несколько таблиц, которые должны вписываться в html-отчет, но я не знаю, как это сделать.Как разместить весь datatable на html-отчете? (или, по крайней мере, выравнивание по левому краю)

Рассмотрим следующий пример. Это довольно глупо, я знаю, потому что я мог порубить цифры прочь, но многие из моих таблиц имеют строковые столбцы, которые об этом долго и не может быть рублеными:

--- 
title: "DT Fitting" 
output: html_document 
--- 

```{r testTable, fig.align = 'left', fig.width = 6in} 
DT::datatable(datasets::euro.cross) 
``` 

Это делает отчет HTML, который выглядит следующим образом:

enter image description here

Обратите внимание, что я попытался с помощью fig.align и fig.width для выравнивания или сжать таблицу, но они, кажется, не работают. Кто-нибудь знает, чтобы положить эту единственную таблицу на страницу, чтобы быть полностью видимой?

+0

Как об этом SO ответ: http://stackoverflow.com/a/35752537/5645311 –

+0

, что центры объектов в таблице, но не сама таблица. – jks612

ответ

0

Похоже, что предыдущий SO post отражает это.

Это позволяет вам установить ширину с помощью параметров (width = some number). Это не идеальное решение, если у вас несколько таблиц.

Другим вариантом является рассмотрение, исправление столбцов при настройке данных и включение прокрутки. Выезд Section 5. Они позволяют фиксировать первый и последний столбцы и прокручивать столбцы между ними.

Основываясь на ссылку DataTables:

```{r} 
     DT::datatable(datasets::euro.cross, 
      extensions = 'FixedColumns', 
      options = list(
         dom = 't', 
         scrollX = TRUE, 
         fixedColumns = list(leftColumns = 2, rightColumns = 1)) 
        ) 
``` 

 Смежные вопросы

  • Нет связанных вопросов^_^