Я изменил карту пули D3 (link) и добавил ее к R, используя пакет htmlwidgets
. Вы можете просмотреть источник моего пакета here.htmlwidgets: TypeError: results is undefined
При визуализации в консоли R диаграмма воспринимается как ожидаемая, но когда я пытаюсь сделать то же самое в приложении Shiny, ничего не видно. Когда я проверяю консоль в Firefox, я вижу ошибку TypeError: results is undefined
. Вот код для Блестящей приложении
# ui.R
library(shiny)
library(d3baseline)
shinyUI(fluidPage(
fluidPage(d3baselineOutput('chart'))
))
# server.R
library(shiny)
library(d3baseline)
shinyServer(function(input, output) {
output$chart <- renderD3baseline(d3baseline(resources, x_label="Metric"))
})
Пакет d3baseline
может быть установлен следующим образом:
library(devtools)
install_github("tejas-kale/d3baseline")
Помилование меня, если я быть плотным здесь, но, несмотря на некоторые попытки, я не в состоянии определить, что именно вызывает эту ошибку.
Большое спасибо за вашу помощь!
Невозможно воспроизвести ваш пример, но я обнаружил некоторые части вашего кода, которые могут быть проблемой: 1. 'fliudPage' внутри' fluidPage'. 2. Функции 'render' используются с' ({...}) 'для аргументов. Пойдите в [блестящие статьи] (http://shiny.rstudio.com/articles/), чтобы увидеть больше –
Спасибо, Андрю. Я исправил обе проблемные области, которые вы выделили, и до сих пор не повезло. Как я могу помочь вам воспроизвести мой пример? –
Отображение таблицы с 'dput (resources)' или создание фиктивных данных; и функция u use (не может найти пакет 'd3baseline') –