在使用http://www.shinyapps.io/部署的Shiny应用程序中包含图像作为绘图的一部分?

时间:2016-07-13 18:44:34

标签: r ggplot2 shiny

我想在一个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。

有办法做到这一点吗?

0 个答案:

没有答案