2017-11-03 7 views
2

I本当にRのvalueboxes flexdashboardsとshinydashboards中のきれいな外観のように:機能などの値ボックスに

enter image description here

を簡単に生成するために、パッケージ、または使い慣れたツールを使用してレシピ(すなわちggplot2)があります静的なレポートの同様の出力?私はggplot2を(以下答える)を使用して使用可能なものを持って、数回の試行後

:たとえば、PDF文書内の

EDIT RMarkdown

からニット。その他の回答は歓迎!

答えて

1

ggplot2geom_tileを使用してカラフルな四角形を作成し、geom_textにラベル/情報を追加することができます。このソリューションは、infobox/valueboxの使いやすさと比較して控えめですが、shinyになります。

library(ggplot2) 

df <- data.frame(
    x = rep(seq(2, 15, 6.5), 2), 
    y = c(rep(2,3), rep(6.5, 3)), 
    h = rep(4, 6), 
    w = rep(6, 6), 
    info = c("78%\nmeaningless plots", 
      "+10K\nhours wasted", 
      "8/10\nzombies prefer brains", 
      "ALL\ndogs go to heaven", 
      "6\ninfoboxes", 
      "< 0.5\ntarget pvalue"), 
    color = factor(1:6) 
) 


ggplot(df, aes(x, y, height = h, width = w, label = info, fill = color)) + 
    geom_tile() + 
    geom_text(color = "white", fontface = "bold") + 
    coord_fixed() + 
    scale_fill_brewer(type = "qual",palette = "Dark2") + 
    theme_void() + 
    guides(fill = F) 

enter image description here

関連する問題