Contoh D3/Mengkilap Tidak Menampilkan Bilah

Mengikuti instruksi RStudio di sini di bawah Shiny ke D3: https://rstudio.github.io/r2d3/articles/shiny.html#shiny-to-d3

Saya memperbarui ke Rstudio (1.2.1015), r2d3 (0.2.2), mengkilap (1.1.0)

Saat saya mencoba kode contohnya, alih-alih bilah individual, saya melihat ini di Rstudio Viewer.

masukkan deskripsi gambar di sini

Contoh kode R adalah:

library(shiny)
library(r2d3)

ui <- fluidPage(
  inputPanel(
    sliderInput("bar_max", label = "Max:",
                min = 10, max = 110, value = 10, step = 20)
  ),
  d3Output("d3")
)

server <- function(input, output) {
  output$d3 <- renderD3({
    r2d3(
      floor(runif(5, 5, input$bar_max)),
      script = system.file("examples/baranims.js", package = "r2d3")
    )
  })
}

shinyApp(ui = ui, server = server)

Jalur yang dikembalikan oleh system.file("examples/baranims.js", package = "r2d3") adalah /Library/Frameworks/R.framework/Versions/3.5/Resources/library/r2d3/examples/baranims.js

yang mana file ini:

var barHeight = Math.floor(height / data.length);

var bars = r2d3.svg.selectAll('rect')
    .data(r2d3.data);

bars.enter()
    .append('rect')
      .attr('width', function(d) { return d * width; })
      .attr('height', barHeight)
      .attr('y', function(d, i) { return i * barHeight; })
      .attr('fill', 'steelblue');

bars.exit().remove();

bars.transition()
  .duration(100)
  .attr("width", function(d) { return d * width; });

person ixodid    schedule 06.10.2018    source sumber


Jawaban (1)


Tampaknya berfungsi dengan baik jika semua datanya ‹ 1 Tidak yakin mengapa pernyataan ini digunakan.

lantai(runif(5, 5, masukan$bar_max))

person ixodid    schedule 06.10.2018