我想在一个Shiny应用程序中包含一个图像,我希望使用http://www.shinyapps.io/进行部署。作为一个非常简单的例子,我有以下代码,它在我的计算机上给出了我想要的结果:
ui.R
library(shiny)
ui <- fluidPage(mainPanel(plotOutput("myplot")))
server.R
library(shiny)
library(ggplot2)
library(png)
image <- readPNG("image.png")
v1 <- c(1:20)
v2 <- c(1:20)
data <- as.data.frame(cbind(v1,v2))
server <- function(input, output) {
output$myplot <- renderPlot({
ggplot(data, aes(v1,v2)) +
geom_point()+
annotation_raster(image, xmin=0, xmax=5, ymin=15, ymax=20)})}
但是,我无法让应用程序在shinyapps.io上运行,特别是因为该应用程序无法打开image.png。我知道要在Shiny应用程序中使用图像,它应该保存在我已经完成的名为“www”的文件夹中,但看起来这只适用于由ui.R加载的图像,而不是由server.R。
有办法做到这一点吗?