我正在努力将 ggvis 代码合并到我闪亮的应用程序中。我收到一个错误,我在网上找不到该错误的描述。错误是:
Error : No data supplied to mark.
请有人指出我做错了什么?谢谢!
ui.R:
shinyUI(pageWithSidebar(
headerPanel("test"),
sidebarPanel(
fileInput("INPUT","Upload your .xls:")
),
mainPanel(
ggvisOutput("PLOT")
)
))
服务器.R:
library(ggvis)
shinyServer(function(input, output, session) {
PLOTDF<-reactive({
if (is.null(input$INPUT)==F) {
library(gdata)
tax<-read.xls(input$INPUT$datapath,check.names=F)
plotdf<-data.frame(c(tax[1,1],tax[1,2]),c(tax[2,1],tax[2,2]))
colnames(plotdf)<-c("a","b")
plotdf
}
})
reactive({
plotdf_read<-PLOTDF()
plotdf_read$data %>% ggvis(x=~a,y=~b) %>% layer_points()
}) %>% bind_shiny("PLOT")
})