0
빛나는 응용 프로그램에 rCharts 출력을 추가하려고합니다. 입력이 유효하지 않다면 아무 것도 출력하고 싶지 않습니다. 따라서 NULL
을 반환하거나 출력에 "빈 플롯"이 생기고 싶습니다. 하지만 rCharts에서 빈 줄거리를 만드는 방법을 알아낼 수는 없습니다. 여기 rCharts에서 빈 플롯을 만드는 방법은 무엇입니까?
library(shiny)
library(rCharts)
ui <- pageWithSidebar(
headerPanel("rCharts: Interactive Charts from R using polychart.js"),
sidebarPanel(
selectInput(inputId = "x",
label = "Choose X",
choices = c('SepalLength', 'SepalWidth', 'PetalLength', 'PetalWidth'),
selected = "SepalLength"),
selectInput(inputId = "y",
label = "Choose Y",
choices = c('SepalLength', 'SepalWidth', 'PetalLength', 'PetalWidth'),
selected = "SepalWidth")
),
mainPanel(
showOutput("myChart", "polycharts")
)
)
server<- function(input, output) {
output$myChart <- renderChart({
# names(iris) = gsub("\\.", "", names(iris))
# p1 <- rPlot(input$x, input$y, data = iris, color = "Species",
# facet = "Species", type = 'point')
# p1$addParams(dom = 'myChart')
# return(p1)
return(NULL)
})
}
shinyApp(ui, server)
감사합니다. 나는 rCharts를 가진 완전한 멍청한 녀석이다. 그것은 정확하게 어떻게해야 하는지를 알 필요가있다. 감사. 나는'renderChart2'를 사용해야한다고 다른 대답을 보았습니다 - 여러분은 그 차이점을 알고 있습니까? –
나는 하나 또는 다른 것을 사용할 때 솔직히 100 % 확신하지는 않는다. 일부 라이브러리에 객체를 반환해야하므로 그 객체를 다루기 위해 renderChart2와 함께 패치를 도입했지만 다시는 100 % 확실하지 않습니다. 가장 큰 차이점은 libs는'polycharts','nvd3','highcharts' 등을 사용하는 라이브러리입니다. –