图片没有在Shiny app R中显示

sym*_*246 5 r image shiny

我有一个想要嵌入我的闪亮应用程序的图像,并且已经阅读了尽可能多的关于如何做到的内容.虽然,当我运行我的代码时,我得到的只是一个蓝色问号.

这是我在fluidPage ui命令中添加的代码行

img(src="logo.png", align = "right",height='100px',width='400px')
Run Code Online (Sandbox Code Playgroud)

我的图像已放置在项目目录文件夹中,并尝试在名为www的单独文件夹中(根据此处给出的建议)

编辑:在以下上下文中使用的代码:

ui <- fluidPage(titlePanel("Test title"),

                img(src="logo.png", align = "right",height='100px',width='400px'),

                hr())
Run Code Online (Sandbox Code Playgroud)

sym*_*246 9

在回到这个问题之后,我发现解决方案是简单地格式化Shiny代码,方法是命名R文件app.R,然后单击Run App而不是选择所有代码并在控制台中运行.

不确定这是如何或为何会产生影响,但是我所做的众多Shiny应用程序在执行此操作时都得到了解决.

  • 哇.哇.我花了整个上午来解决这个微不足道的错误.检查多次图像地址,www文件夹,应用程序名称,代码和什么不是.我甚至将图像放在不同的地方,看看是否有效.然后这个答案.我不会在100次或1000次尝试中猜到这一点.我相信这应该在R Shiny Github回购报道.愿所有失去的人在这里找到比我更快的方式. (4认同)

Yan*_*Liu 5

只是一条可能对其他人有帮助的注释,这只是发生在我身上:请仔细检查您的文件是否app.R位于根目录中。即,app.R与文件夹位于同一级别www。我知道这看起来微不足道,但如果您(就像我刚才所做的那样)放入app.R子文件夹并单击Run App,该应用程序仍然可以运行,只是没有图片。