我有一个闪亮的应用程序,工作得很好。现在,我想在页面顶部显示静态图像作为徽标。问题是当我运行应用程序时徽标没有显示,它只显示一个丢失的文件图标..
我的ui函数顶部如下所示:
ui = fluidPage(
img(heigth = 100, width = 100, src = "logo.png", align = "right"),
pageWithSidebar(
headerPanel(title = "ABC", windowTitle = "ABC"),
sidebarPanel(...
我按如下方式运行应用程序:
# --------------------------------------------------------------------------------------------------------------------------------------
# Settings:
dir = "C:/app/";
folder_code = "r/";
# --------------------------------------------------------------------------------------------------------------------------------------
# Main:
# Libraries:
library(shiny);
library(plotly);
# Includes:
source(file=paste(dir, folder_code, "analysis.r", sep=""));
source(file=paste(dir, folder_code, "plotlib.r", sep=""));
source(file=paste(dir, folder_code, "ui.r", sep=""));
source(file=paste(dir, folder_code, "server.r", sep=""));
# Run app:
shinyApp(ui = ui, server = server, options=list(launch.browser = TRUE))
应用程序代码和图像的放置目录如下所示:
|r
|www [<- my image is stored in this folder]
analysis.r
app.r
ui.r
server.r
plotlib.r
编辑: 通过以下更改,它现在可以正常运行:
我用这行代码创建了一个app.R文件:
app = shinyApp(ui = ui, server = server)
在我上面显示的主代码中,我替换了
shinyApp(...)
通过
shinyAppFile(appFile = paste(dir, folder_code, "app.r", sep=""),
options=list(launch.browser = TRUE))
不知道为什么它会像那样工作,而不是像以前那样......
答案 0 :(得分:1)
您可能想要检查www目录和图像的权限 - 目录应为drwxrwxr-x和image -rw-rw-r--。