因此,我最近创建了一个基本的应用程序,以了解更多关于闪亮的知识。
当我在本地试用该应用程序(Global.R)时,当我将其分离为ui.R和server.R并将其上传到服务器时,我一直会收到一个错误:
警告:排序错误:找不到对象'mydata‘
服务器代码
#import libraries
library(shiny)
library(DT)
library(ggplot2)
library(shinythemes)
mydata <- read.csv("course-proj-data.csv", header = T, sep = ";")
attach(mydata)
server = function(input, output, session){
filterData <- reactive({
mydata[which(mydata$Team == input$team),]
})
output$table1 <- DT::renderDataTable({
DT::datatable(filterData(), selection = "single", rownames = F)
})
}UI代码
#User Interface
ui = navbarPage(theme = shinythemes::shinytheme("cerulean"), title = ("Fifa World Cup 2018"),
tabPanel(
"Statistics by country",
wellPanel(
selectInput("team", label = h3("Select Country"),
choices = sort(mydata$Team),
selected = 1),
hr(),
fluidRow(column(3, verbatimTextOutput("value")))
),
DT::dataTableOutput("table1")
)
)非常感谢你的帮助。
发布于 2019-01-16 14:44:11
我和您一样遇到了类似的问题,最后,我将输入数据保存为一个.RData文件,在服务器代码中其他所有内容之前都加载了该文件。
# load packages
library(shiny)
load("loaddata.RData")
server <- function(input, output) {
....https://stackoverflow.com/questions/54219398
复制相似问题