Как заставить R выводить скрипты тела для форматирования HTML-таблиц, используя подход, аналогичный gvisTable?

Я хотел бы выяснить, как генерировать форматированные HTML-таблицы таким образом, чтобы не требовалось использование стилей, размещенных в заголовке HTML. Я уже широко задавал этот вопрос, но получил один ответ, в котором упоминалось об использовании заголовка, и другой ответ, который включает использование pandoc (Обновление: см. внизу этого поста информацию о новом ответе, опубликованном после того, как я задал этот вопрос вопрос. Я хотел бы иметь функцию R, которая записывает все форматирование HTML, необходимое для форматированной таблицы HTML, в одном месте.

Недавно я экспериментировал с gvisTable, и он способен записывать всю необходимую информацию в одном месте:

Следующий код

```{r results='asis'}
simpleData <- data.frame(matrix(1:9, nrow=3))
tab2 <- gvisTable(simpleData, 
                   options=list(width = 600, height = 300))
print(tab2, "chart")
```

выведет следующее в документ R Markdown:







Когда это помещается в контекст, создается gvisTable. См. вторую таблицу в этом выводе.

Таким образом, простая функция R выводит весь необходимый HTML для создания довольно сложной таблицы. В конечном итоге я хотел бы иметь ту же степень контроля форматирования таблиц, что и в LateX, только для R Markdown. И было бы хорошо, если бы такие посты чаще появлялись в блогах, через синдикаты, в RSS-читалках и так далее, чтобы команды форматирования были в теле.

Вопросы

  • Можно ли использовать подход, аналогичный gvis (например, сценарии в теле HTML), для форматирования таблиц HTML (например, строк, форматирования ячеек, высоты и ширины ячеек, шрифтов и т. д.)?
  • Существуют ли какие-либо существующие функции R, поддерживающие создание таких таблиц?
  • Имеют ли смысл предположения этого вопроса, или есть какой-то другой способ достичь моих более широких целей точного форматирования таблиц HTML с помощью R Markdown?

Обновление

Джо добавил ответ на мой предыдущий вопрос, где он упоминает три варианта (стиль в теле сообщения, javascript, который встраивает стиль в заголовок, и блоки стилей с заданной областью действия). Поэтому я думаю, что главный вопрос, который остается, заключается в том, существуют ли какие-либо интерфейсы для облегчения использования таких подходов с блоками кода R Markdown.

6
задан Community 23 May 2017 в 12:04
поделиться