Создание галерейных графиков в HTML из R Markdown

Я работаю над проектом анализа данных в R. В конце концов мне нужно передать HTML-документ.

Я создал пару двойных графиков PCA, используя функцию автографа, примерно так:

autoplot(pca, data = expression, x = 1, y = 2)

#pca is a prcomp element and expression is a data frame

К настоящему времени они нанесены один под другим в HTML-документе. Есть ли функция, которая позволяет мне просматривать различные графики? Чтобы показывался только первый график, а по нажатию на стрелочку или что-то там же показывался второй график? Что-то вроде галереи.

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

Я много просматривал Интернет и надеялся найти что-нибудь на странице html-виджетов, но в конце концов ничего не нашел.

Я был бы очень признателен за вашу помощь в этом. Спасибо :)

РЕДАКТИРОВАТЬ: я не уверен, что мне разрешено вручать блестящий апплет, поэтому возможность сделать это исключительно в HTML было бы здорово


person Marius    schedule 30.06.2020    source источник


Ответы (1)


Хорошо, я нашел способ сделать это, который отлично работает для меня. Я использовал аргумент {.tabset}, который нашел по этой ссылке:

https://bookdown.org/yihui/rmarkdown-cookbook/html-tabs.html

## Results {.tabset}

### PC1-PC2 biplot

autoplot(pca, data = expression, x = 1, y = 2)

### PC1-PC3 biplot

autoplot(pca, data = expression, x = 1, y = 3)

## {-}

Чтобы использовать это, вы должны создать заголовки в уценке, используя символ #. Все заголовки, находящиеся на один уровень ниже того, к которому вы добавили аргумент {.tabset} (т.е. имеющие еще один символ #), будут именами ваших вкладок.

Чтобы закрыть раздел вкладки, вы используете то же количество символов #, что и в заголовке, за которым вы написали аргумент {.tabset}, и напишите {-}.

person Marius    schedule 12.07.2020