fix mermaid

This commit is contained in:
El Potaeto 2015-01-25 21:07:06 +01:00
parent 52a2b652d3
commit 5e94126963
3 changed files with 4 additions and 4 deletions

View File

@ -25,4 +25,4 @@ Imports:
data.table (>= 1.9.4),
magrittr (>= 1.5),
stringr,
DiagrammeR
DiagrammeR (>=0.3)

View File

@ -18,7 +18,7 @@ exportMethods(predict)
import(methods)
importClassesFrom(Matrix,dgCMatrix)
importClassesFrom(Matrix,dgeMatrix)
importFrom(DiagrammeR,DiagrammeR)
importFrom(DiagrammeR,mermaid)
importFrom(data.table,":=")
importFrom(data.table,as.data.table)
importFrom(data.table,copy)

View File

@ -15,7 +15,7 @@
#' @importFrom stringr str_split
#' @importFrom stringr str_extract
#' @importFrom stringr str_trim
#' @importFrom DiagrammeR DiagrammeR
#' @importFrom DiagrammeR mermaid
#' @param feature_names names of each feature as a character vector. Can be extracted from a sparse matrix (see example). If model dump already contains feature names, this argument should be \code{NULL}.
#' @param filename_dump the path to the text file storing the model. Model dump must include the gain per feature and per tree (parameter \code{with.stats = T} in function \code{xgb.dump}). Possible to provide a model directly (see \code{model} argument).
#' @param model generated by the \code{xgb.train} function. Avoid the creation of a dump file.
@ -85,7 +85,7 @@ xgb.plot.tree <- function(feature_names = NULL, filename_dump = NULL, model = NU
no <- allTrees[Feature!="Leaf", c(No)] %>% paste(collapse = ",") %>% paste("class ", ., " redNode", sep = "")
path <- allTrees[Feature!="Leaf", c(yesPath, noPath)] %>% .[order(.)] %>% paste(sep = "", collapse = ";") %>% paste("graph LR", .,collapse = "", sep = ";") %>% paste(CSSstyle, yes, no, sep = ";")
DiagrammeR(path, width, height)
mermaid(path, width, height)
}
# Avoid error messages during CRAN check.