only replace tabulation which begins a line (avoid wrong replacement in feature name)
This commit is contained in:
parent
3e1eea0eea
commit
10f755e055
@ -40,8 +40,10 @@ xgb.dump <- function(model, fname = NULL, fmap = "", with.stats=FALSE) {
|
|||||||
}
|
}
|
||||||
result <- .Call("XGBoosterDumpModel_R", model, fmap, as.integer(with.stats), PACKAGE = "xgboost")
|
result <- .Call("XGBoosterDumpModel_R", model, fmap, as.integer(with.stats), PACKAGE = "xgboost")
|
||||||
|
|
||||||
if(is.null(fname)) return(str_split(result, "\n") %>% unlist %>% str_replace_all("\t"," ") %>% Filter(function(x) x != "", .))
|
if(is.null(fname)) {
|
||||||
|
return(str_split(result, "\n") %>% unlist %>% str_replace("^\t+","") %>% Filter(function(x) x != "", .))
|
||||||
writeLines(result, fname)
|
} else {
|
||||||
TRUE
|
writeLines(result, fname)
|
||||||
}
|
return(TRUE)
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user