Свертывание выводов R в HTML-файле, созданном с использованием R Markdown - PullRequest
0 голосов
/ 04 июня 2018

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

Любой, кто работал с R Markdown, знает, насколько большим может быть отчет, что затрудняет его прочтение все время, когда десятки таблици графики присутствуют.

По этой причине я подумал, что динамический файл HTML, созданный из R Markdown (с использованием knitr), превратит мой отчет в привлекательную и интерактивную рукопись.И я считал, что сворачивание выводов R (таблиц или графиков) сделает его более читабельным.Я испробовал несколько вариантов.

Используя bsplus пакет

Я спросил здесь , может ли bsplus интегрировать в свои функции R. Выходы.Однако никто не смог ответить на вопрос, поэтому он остается нерешенным.

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

argument should be a character vector of length 1
all but the first element will be ignored argument should be a character vector of length 1

Я прочитал здесь , что мы должны преобразовать содержимое этого параметра, чтобы сказать, как он должен его читать.Я понял, что использование HTML(paste()) может помочь, но это не сработало.

Использование JavaScript

Я частично добился успеха при использовании сценариев Java , описанных здесь .Я получил его на работу, но не так, как я ожидал.Могли быть разрушены только изолированные участки, а не таблицы.Когда я сгруппировал несколько графиков, они не были свертываемыми.

Кроме того, я хотел бы, чтобы каждый свернутый элемент был идентифицирован по имени, например Figure 3 или Table 4.

Использование параметра чанка.collapse = TRUE

Это точно не сработало.Я не вижу никакой разницы, если это TRUE или FALSE.

Мой вызов всем вам

Давайте использовать этот код R с данными mtcars:

data(mtcars)
plot1 <- plot(mtcars$mpg)
plot2 <- plot(mtcars$cyl)
table1 <- head(mtcars)
table2 <- tail(mtcars)
  • Может ли кто-либо из вас создать свернутые элементы для всех четырех элементов, описанных выше?

  • Можете ли вы включить имя в каждый элемент дляопределить свернутый предмет?

  • Если вы заинтересованы, можете ли вы сделать его аккордеоном?

  • Как я могу контролировать, какой из нихЯ хочу показать / скрыть при открытии отчета?

  • Не могли бы вы поделиться здесь уценкой R, чтобы полностью скопировать его ?
  • Есть ли у васлюбой другой вариант?может быть проще с любым другим пакетом?

Я застрял и мне нужна помощь.

...