Skip to content Skip to sidebar Skip to footer

Changing Line Thickness And Opacity In Scatterplot On Onrender() Htmlwidgets In R

I am hoping to make a plot using the R package htmlwidgets' onRender() function in which a user can click on a point and a line is drawn. I have the crux of it working right now wh

Solution 1:

The opacity would need to be in the trace object. Your line object has some syntax issues which prevents Javascript from reading it.

enter image description here

gp%>%onRender("function(el,x,data) {

  el.on('plotly_click', function(e) {

  vartrace1= {
    x: [100, 400],
    y: [100, 400],
    mode:'lines',
    line: {
        color:'gray', 
        width:100
    },
    opacity:0.8,
  }
  Plotly.addTraces(el.id, trace1);
})
}", data=dat)

Post a Comment for "Changing Line Thickness And Opacity In Scatterplot On Onrender() Htmlwidgets In R"