程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我的 Shiny App 可以在本地运行,但不能在 Shinyapps.io 上运行大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我的 Shiny App 可以在本地运行,但不能在 Shinyapps.io 上运行?

开发过程中遇到我的 Shiny App 可以在本地运行,但不能在 Shinyapps.io 上运行的问题如何解决?下面主要结合日常开发的经验,给出你关于我的 Shiny App 可以在本地运行,但不能在 Shinyapps.io 上运行的解决方法建议,希望对你解决我的 Shiny App 可以在本地运行,但不能在 Shinyapps.io 上运行有所启发或帮助;

我构建了一个简单的闪亮应用。它在本地运行良好,但是当我将它加载到 Shinyapps.io 时出现错误。

错误信息如下:

发生错误! 发生了错误。检查您的日志或联系应用程序作者以进行澄清。

这是日志的输出。

> rsconnect::showLogs(appname="vaccines-by-country",streaming=TRUE) 
2021-05-25T11:12:17.576509+00:00 shinyapps[4164097]: Registered S3 methods overwritten by 'tibble':
        2021-05-25T11:12:17.576512+00:00 shinyapps[4164097]:   method     from  
2021-05-25T11:12:17.679447+00:00 shinyapps[4164097]:     filter,lag
2021-05-25T11:12:17.576512+00:00 shinyapps[4164097]:   format.tbl pillar
2021-05-25T11:12:17.679448+00:00 shinyapps[4164097]: 
        2021-05-25T11:12:17.576512+00:00 shinyapps[4164097]:   print.tbl  pillar
2021-05-25T11:12:17.679812+00:00 shinyapps[4164097]: The following objects are masked from ‘package:base’:
        2021-05-25T11:12:17.678697+00:00 shinyapps[4164097]: 
        2021-05-25T11:12:17.679814+00:00 shinyapps[4164097]: 
        2021-05-25T11:12:17.678700+00:00 shinyapps[4164097]: Attaching package: ‘dplyr’
2021-05-25T11:12:17.679447+00:00 shinyapps[4164097]: 
        2021-05-25T11:12:17.678701+00:00 shinyapps[4164097]: 
        2021-05-25T11:12:17.679446+00:00 shinyapps[4164097]: The following objects are masked from ‘package:stats’:
        2021-05-25T11:12:17.679812+00:00 shinyapps[4164097]: 
        2021-05-25T11:12:17.679813+00:00 shinyapps[4164097]:     intersect,setdiff,setequal,union
2021-05-25T11:12:17.872130+00:00 shinyapps[4164097]:   88: <Anonymous>
        2021-05-25T11:12:17.863510+00:00 shinyapps[4164097]: Warning: Error in <Anonymous>: error reading from the connection
2021-05-25T11:15:32.272140+00:00 shinyapps[4164097]: Running on host: 16ba9f6b9d17
2021-05-25T11:15:32.276813+00:00 shinyapps[4164097]: R version: 4.0.2
2021-05-25T11:15:32.276812+00:00 shinyapps[4164097]: LANG: en_US.UTF-8
2021-05-25T11:15:32.276832+00:00 shinyapps[4164097]: shiny version: 1.5.0
2021-05-25T11:15:32.276800+00:00 shinyapps[4164097]: Server version: 1.8.6.1
2021-05-25T11:15:32.276876+00:00 shinyapps[4164097]: rmarkdown version: (nonE)
2021-05-25T11:15:32.276911+00:00 shinyapps[4164097]: knitr version: (nonE)
2021-05-25T11:15:32.276918+00:00 shinyapps[4164097]: Jsonlite version: 1.7.1
2021-05-25T11:15:32.276942+00:00 shinyapps[4164097]: HTMLtools version: 0.5.1.1
2021-05-25T11:15:32.277087+00:00 shinyapps[4164097]: Using pandoc: /opt/connect/ext/pandoc/2.11
2021-05-25T11:15:32.276869+00:00 shinyapps[4164097]: httpuv version: 1.5.5
2021-05-25T11:15:32.434697+00:00 shinyapps[4164097]: Using Jsonlite for JsON processing
2021-05-25T11:15:32.276919+00:00 shinyapps[4164097]: rjsonio version: (nonE)
2021-05-25T11:15:32.437887+00:00 shinyapps[4164097]: 
        2021-05-25T11:15:32.437888+00:00 shinyapps[4164097]: StarTing R with process ID: '26'
2021-05-25T11:15:32.462208+00:00 shinyapps[4164097]: Listening on http://127.0.0.1:46118
2021-05-25T11:15:32.462207+00:00 shinyapps[4164097]: 
        2021-05-25T11:15:43.997554+00:00 shinyapps[4164097]: Registered S3 methods overwritten by 'tibble':
        2021-05-25T11:15:43.997556+00:00 shinyapps[4164097]:   method     from  
2021-05-25T11:15:43.997556+00:00 shinyapps[4164097]:   format.tbl pillar
2021-05-25T11:15:43.997557+00:00 shinyapps[4164097]:   print.tbl  pillar
2021-05-25T11:15:44.099489+00:00 shinyapps[4164097]: 
        2021-05-25T11:15:44.099492+00:00 shinyapps[4164097]: Attaching package: ‘dplyr’
2021-05-25T11:15:44.099492+00:00 shinyapps[4164097]: 
        2021-05-25T11:15:44.100245+00:00 shinyapps[4164097]: The following objects are masked from ‘package:stats’:
        2021-05-25T11:15:44.100245+00:00 shinyapps[4164097]: 
        2021-05-25T11:15:44.100246+00:00 shinyapps[4164097]: 
        2021-05-25T11:15:44.100246+00:00 shinyapps[4164097]:     filter,lag
2021-05-25T11:15:44.100607+00:00 shinyapps[4164097]: The following objects are masked from ‘package:base’:
        2021-05-25T11:15:44.100608+00:00 shinyapps[4164097]: 
        2021-05-25T11:15:44.100609+00:00 shinyapps[4164097]:     intersect,union
2021-05-25T11:15:44.100609+00:00 shinyapps[4164097]: 
        2021-05-25T11:15:44.285726+00:00 shinyapps[4164097]: Warning: Error in <Anonymous>: error reading from the connection
2021-05-25T11:15:44.293913+00:00 shinyapps[4164097]:   88: <Anonymous>

警告:匿名错误:从连接读取错误

这是我的 ui.R 代码:

library(shiny)
library(dplyr)
library(ggplot2)
library(readr)
df <- read_csv("country_vaccinations.csv.zip")
countrIEs <- df %>% disTinct(country)

fluIDPage(
        titlePanel("CovID Vaccines by Country by Maria Freydlin"),h4("instructions:"),h5("Please SELEct a country from the dropdown List below to vIEw the timeline of @R_12_10586@l vaccines administered within the last few months."),a(href="https://github.com/mariafreydlin/shinyapp/tree/master",'link to UI and Server code files'),titlePanel("Vaccine Timeline by Country"),sIDebarLayout(
                sIDebarPanel(
                        SELEcTinput( "country","Country:",choices=countrIEs),hr()
                        
                ),mainPanel(
                        plotOutput("vaccinePlot")
                )
        )
)

这是我的 server.R 代码:

library(shiny)
library(dplyr)
library(ggplot2)
library(readr)
df <- read_csv("country_vaccinations.csv.zip")

function(input,output){
        df_@R_12_10586@l <- reactive({
                df %>%
                        filter(country==input$country)%>%
                        group_by(datE) %>%
                        summarise(@R_12_10586@l = sum(@R_12_10586@l_vaccinations,na.rm = T))
        })
        
        output$vaccinePlot <- renderPlot({
                ggplot(df_@R_12_10586@l(),aes(date,@R_12_10586@l)) + geom_line() +theme_bw()
        })
}

csv.zip 文件与 ui.R 和 server.R 位于同一文件夹中。

有什么想法、建议吗?

解决方法

正如 Eric 在评论中所建议的,我解压缩了 csv.zip 文件并改为读取 .csv。这解决了问题!

file = unzip("country_vaccinations.csv.zip")
df <- read_csv(filE)

谢谢!

大佬总结

以上是大佬教程为你收集整理的我的 Shiny App 可以在本地运行,但不能在 Shinyapps.io 上运行全部内容,希望文章能够帮你解决我的 Shiny App 可以在本地运行,但不能在 Shinyapps.io 上运行所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。