はじめに
bs4Dash なるライブラリを知ったので、使ってみる。ADdminLTE3 という Bootstrap ベースで作られた CSS フレームワークを用いてここにあるようなきれいな可視化ダッシュボードが作成できるらしい。 Bootstrap 4 bs4Dash と GitHub RinteRface/bs4Dash を参考にした。
bs4Dash 2.0.0 のインストール
バージョンは 0.5.0 と 2.0.0 があったので、最新の 2.0.0 をインストールする。両バージョンの間に互換性はないようなので、バージョンを意識しておく。GitHub RinteRface/bs4Dash にしたがって、以下コマンドにてインストールする。devtools は参考記事には書いていないが、低いバージョンのままインストールを進めた際にエラー(どんなものかは忘れた)が起きたので、再度インストールしておく。
install.packages("devtools")
remotes::install_github("rstudio/htmltools")
remotes::install_github("rstudio/shiny")
remotes::install_github("rstudio/thematic") # optional for plot autocolor
devtools::install_github("RinteRface/bs4Dash")
bs4DashGallery
以下コマンドで例を見ることができる。
library(bs4Dash)
bs4DashGallery()
とのことだったが、以下エラーが出て開けず。
Error in buildTabset(..., ulClass = paste0("nav nav-", type), id = id, :
Tabs should all be unnamed arguments, but some are named: .list
'~/R/x86_64-pc-linux-gnu-library/4.0/bs4Dash/examples/showcase/app.R'
にソースコードが置いてあったので、ここと照らし合わせながらそのコードを真似していく。関数がどのようなものかわからない場合は ?bs4DashPage
のようにヘルプを多様していくとよい。