Luc*_*ion 6 gantt-chart mermaid diagrammer
我使用 R 制作了这个甘特图diagrammer::mermaid(下面的可重现代码):
这很好,但我想:
我怎样才能实施这些改变?
我是一名 R 用户,对 Node.js、CSS 等一无所知。我设法在互联网上找到代码片段来创建它,但不了解任何有关style_widget或如何更改它的信息。
devtools::install_github('rich-iannone/DiagrammeR')
library(DiagrammeR)
library(tidyverse) #just for the pipe operator
style_widget <- function(hw=NULL, style="", addl_selector="") {
stopifnot(!is.null(hw), inherits(hw, "htmlwidget"))
# use current id of htmlwidget if already specified
elementId <- hw$elementId
if(is.null(elementId)) {
# borrow htmlwidgets unique id creator
elementId <- sprintf(
'htmlwidget-%s',
htmlwidgets:::createWidgetId()
)
hw$elementId <- elementId
}
htmlwidgets::prependContent(
hw,
htmltools::tags$style(
sprintf(
"#%s %s {%s}",
elementId,
addl_selector,
style
)
)
)
}
flx_BmP <- mermaid("
gantt
dateFormat YYYY-MM-DD
section Common
Application (1230 plants) :done, first_1, 2018-05-15, 2018-07-30
Elegible (1003) :done, first_1, 2018-06-15, 45d
Plants accept (576) :done, first_1, 2018-08-01, 2d
Q0 - Baseline (576) :done, first_1, 2018-08-02, 15d
Lottery (576) :done, first_1, 2018-09-10, 2d
section ITT (288)
Treated (223 77%) :done, first_2, 2018-09-20, 2018-12-15
Q1 :done, first_3, 2018-12-16, 2019-01-05
Q2 : first_3, 2019-06-01, 2019-06-15
section Control (288)
Q1 :done, first_3, 2018-12-16, 2019-01-05
Q2 : first_3, 2019-06-01, 2019-06-15
Treated (263) : first_3, 2019-06-16, 2019-09-15
") %>%
style_widget("display:none", "line.today")
flx_BmP
Run Code Online (Sandbox Code Playgroud)
对于轴格式(问题 1.),您可能会搜索以下内容:
axisFormat %d/%m
Run Code Online (Sandbox Code Playgroud)
文档: https: //mermaidjs.github.io/gantt.html
例子 :
gantt
title Gantt
dateFormat DD-MM-YYYY
axisFormat %d/%m
section One
Task One : 07-05-2019, 7d
Task Two : 09-05-2019, 7d
Run Code Online (Sandbox Code Playgroud)
我不知道字体大小。
使用您的代码链接到演示: https://mermaidjs.github.io/mermaid-live-editor/#/edit/eyJjb2RlIjo...