Size: a a a

R (язык программирования)

2021 June 02

М

Марк in R (язык программирования)
И заодно еще вопрос. Какой пакет для создания html таблиц посоветуете, чтобы были наиболее богатые функции по условному форматированию ячеек? Вот прям чтоб как в power bi 😂 Сомневаюсь между: flextable, DT, reactable
источник

ДС

Денис Стадник... in R (язык программирования)
Присоединяюсь к рекомендации пакета gt - оформление таблиц на любой вкус.
источник

М

Марк in R (язык программирования)
а, не понял сразу, что gt тоже создает html таблицы)
источник

AS

Alexey Seleznev in R (язык программирования)
Там походу в доках к gt есть целый список пакетов той же тематики

https://gt.rstudio.com/#how-gt-fits-in-with-other-packages-that-generate-display-tables
источник

AS

Alexey Seleznev in R (язык программирования)
While gt is trying to do something different with its own interface, it may not suit your specific needs. Here is a listing of other leading table-making R packages, with links to their respective project pages:

knitr (GITHUB, WEBSITE)
kableExtra (GITHUB, WEBSITE)
formattable (GITHUB, WEBSITE)
DT (GITHUB, WEBSITE)
pander (GITHUB, WEBSITE)
huxtable (GITHUB, WEBSITE)
reactable (GITHUB, WEBSITE)
flextable (GITHUB, WEBSITE)
ftextra (GITHUB, WEBSITE)
pixiedust (GITHUB)
tangram (GITHUB)
ztable (GITHUB)
condformat (GITHUB)
stargazer (CRAN)
xtable (CRAN)
источник

М

Марк in R (язык программирования)
Да, тоже увидел этот список. И поэтому не могу выбрать, какой начать изучать)
источник

AS

Alexey Seleznev in R (язык программирования)
мне как правило хватает kableExtra или htmlTable
источник

IS

Ilya Shutov in R (язык программирования)
начать с целей.
источник

М

Марк in R (язык программирования)
Цель вообще такая: каждый день отправляю по почте отчет, в котором есть текст и очень много скринов из power bi с красивыми табличками и графиками. На то чтобы все это заскринить и отправить, трачу по 30-40 минут каждое утро.

Хочу переписать все это в rMarkdown и каждое утро встраивать html в письмо и отправлять. Чтобы тратить на это пару минут всего.

Если с графиками все понятно (ggplot2 или plotly), то с табличками пока непонятно). kableExtra пробовал. Там как раз не понравилось условное форматирование. Хотя может я не до конца разобрался.
источник

IS

Ilya Shutov in R (язык программирования)
для этого не нужны сводные таблицы, а нужна полиграфия
источник

IS

Ilya Shutov in R (язык программирования)
gt дает ответ на вопрос
источник

М

Марк in R (язык программирования)
Зачастую и они нужны. Да и просто при просмотре данных пригождается)
источник

М

Марк in R (язык программирования)
ок, спасибо)
источник

IS

Ilya Shutov in R (язык программирования)
скрин — замерзшая конструкция.

интерактив — это другой запрос.
источник

М

Марк in R (язык программирования)
А в каком плане интерактив? График plotly? В отношении таблиц эт оособо не актуально?
источник

IS

Ilya Shutov in R (язык программирования)
все можно сделать интерактивным.
лучше не валить на голову все сразу, по частям.

повторить, потом улучшить.
источник

PU

Philipp Upravitelev in R (язык программирования)
есть почти полный аналог в виде dcast, в которой можно указать агрегирующую функцию, в том числе и анонимную
и более тонко настроить сочетание колонок и строк, чем pd.pivot_table()
источник

М

Марк in R (язык программирования)
ок) Почему то не приходилось юзать melt\dcast, и думал что это аналоги pivot_wider\pivot_longer) Попробую)
источник

PU

Philipp Upravitelev in R (язык программирования)
ну аналоги, просто более гибкие и из другого пакета, имхо
источник

PU

Philipp Upravitelev in R (язык программирования)
хотя и pivot_wider вроде жрет функции
что неудивительно, так как он с dcast слизан %)
источник