簡體   English   中英

ggplot2 或 plotly 中帶有水平條形圖的表格

[英]Table with horizontal bar chart in ggplot2 or plotly

是否有一個 ggplot2 擴展 package 可以生成一個表格/水平條形圖,即類似於五三十八的一個。 理想情況下,我希望能夠添加第二個甚至第三個條形圖和其他文本列。

我一直在谷歌搜索並查看 ggplot 圖表庫,但還沒有遇到任何東西。

在此處輸入圖像描述

一種解決方法是使用DT package。 這會呈現一個HTML表,但根據您的需要,您可以使用這個表。 RStudio您還可以輕松地將表格導出為任何圖片格式:

library(DT)

dat <- data.frame(CANDIDATE = c("Biden", "Sanders", "Gabbard", "O'Rourke",
                                "Warren", "Yang", "Buttigieg", "Castro", 
                                "Harris", "Klobuchar", "Booker", "Steyer"),
                  EXCLUSIVE = c(218, 100, 11, 29, 107, 14, 27, 6, 23, 8, 4, 1), 
                  TOTAL     = c(996, 683, 83, 245, 917, 187, 437, 105, 433, 180, 201, 84), 
                  SHARE     = c(21.9, 14.6, 13.1, 11.7, 11.6, 7.4, 6.2, 
                                5.7, 5.2, 4.2, 2.2, 1.4) / 100)

datatable(dat, options = list(
  columnDefs = list(list(className = "dt-left", targets = 4)))) %>%
  formatPercentage("SHARE", 1) %>%
  formatStyle("SHARE",
              background = styleColorBar(dat$SHARE, "steelblue", -90), backgroundPosition = "left")

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM