Forum Discussion

JVidal's avatar
JVidal
Helper I
7 years ago
Solved

[SOLVED] R plotly custom visualization margin padding

Good morning all,    I am creating a custom visualization with R with the plotly package.   The issue I am having is with the margin padding the custom visualization is adding to the output. I ha...
  • JVidal's avatar
    7 years ago

    Good morning, 

     

    I have finally managed to get rid of the extra padding introduced in the visualization. I appears the bug is with htmlWidgets, that introduces padding into the html file.

     

    A simple R function can get rid of the padding, such as the one below:

    ReadFullFileReplaceString <- function(fnameIn, fnameOut, sourceString,targetString) {
      if(!file.exists(fnameIn))
        return(NULL)
      tx  <- readLines(fnameIn,encoding = "UTF-8")
      tx2  <- gsub(pattern = sourceString, replace = targetString, x = tx)
      writeLines(tx2, con = fnameOut)
    }

    The calling the function like so:

    ReadFullFileReplaceString('out.html', 'out.html', ',"padding":[0-9]*,', ',"padding":0,')

    Credit goes to MS, as the solution was found in one of their R visualizations, PowerBI-visuals-forcasting-exp

    in their script.r file: https://github.com/microsoft/PowerBI-visuals-forcasting-exp/blob/master/script.r