Tôi đang cố tải lên ứng dụng sáng bóng trên Shiny.io. Ứng dụng được triển khai và khi liên kết được thử, ứng dụng bị lỗi bằng cách ném lỗi Đã ngắt kết nối khỏi Máy chủ. Khi tôi kiểm tra trong Nhật ký của trang tổng quan, nó cho biết Lỗi trong máy chủ: không thể tìm thấy chức năng "máy chủ".Lỗi khi tải lên ứng dụng trong Shiny.io
Tôi không thể tìm thấy giải pháp cho việc này. Các tài liệu và bài viết liên quan đến cùng một chương trình cho thấy các gói được sử dụng có thể là một trong những lý do cho lỗi nhưng tôi không thể tìm thấy danh sách các gói sẽ tương thích hay không.
Đây là danh sách các gói/thư viện được sử dụng trong ứng dụng của tôi,
- Shiny
- Trái đất
- ggplot2
- Plot3D
- visreg
- RGL
- sở thú
- Hmisc
- dplyr
- shinyBS
- shinycssloaders
Cảm ơn trước !!
CẬP NHẬT
Dưới đây là những tái sản xuất ui.R và server.R kịch bản. Khi gỡ lỗi, tôi thấy rằng phần mã này là lỗi trong khi triển khai.
ui.R
library(shiny)
library(shinyBS)
library(shinycssloaders)
options(shiny.trace=TRUE)
shinyUI(pageWithSidebar(
fluidRow(
column(width = 4,height = 4,img(src='image.png', align = "left", height =
50, width = 200)),
column(8,titlePanel("Analysis"))
),
sidebarPanel(
br(),
fileInput("file1", label = (" Data "),multiple = F),
fluidRow(
column(12,align ="center", actionButton("button", "Analyze",style =
"background-color : skyblue", icon = icon("stats", lib =
"glyphicon"),width = 250)))
),
mainPanel(
bsAlert("alert"),
br(),
fluidRow(
tabsetPanel(
tabPanel("Table",icon =
icon("table"),withSpinner(dataTableOutput('table'), type =
getOption("spinner.type", default = 8)))
)
)
)
))
server.R
library(shiny)
library(shiny)
library(earth)
library(ggplot2)
library(plot3D)
library(visreg)
library(rgl)
library(zoo)
library(Hmisc)
library(dplyr)
library(gridExtra)
options(shiny.maxRequestSize=30*1024^2)
options(shiny.trace=TRUE)
if (interactive()){
shinyServer(function(input, output,session) {
dataframe <- reactive({
### Create a data frame reading data file to be used by other
functions..
inFile <- input$file1
data1 <- read.csv(inFile$datapath, header = TRUE)
})
table1<- eventReactive(input$button, dataframe())
output$table <- renderDataTable({table1()})
})
}
Cảm ơn!
Bạn cũng có thể chia sẻ mã của mình không? – amrrs
@amrrs Cảm ơn bạn đã phản hồi. Vâng, tôi có khoảng 800 dòng mã mà không được khuyến khích để đăng bài, vì vậy đó là lý do tôi đã không đăng nó. Có phải đó là mã được yêu cầu để đưa ra các giải pháp? – Tareva
Có một khái niệm về ví dụ tái sản xuất: https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example. Xem xét lỗi của bạn, có vẻ như bạn đã sử dụng đối tượng 'server' trong mã không có mặt. – amrrs