Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 无法在本地显示图像_R_Shiny - Fatal编程技术网

R 无法在本地显示图像

R 无法在本地显示图像,r,shiny,R,Shiny,目前,我正在本地运行Shiny应用程序,并试图显示一个PNG图像(名称:download.PNG),该图像保存在我工作目录下的“www”文件夹中 现在我想在本地浏览器中显示该图像,因此我有以下简单代码(请注意,我没有将下面的代码保存在磁盘中,我只是编写了此代码并坐在我的R代码编辑器-升华文本中): 然而不幸的是,上面的代码无法在浏览器中显示图像。但是,R可以确认文件的可用性: > file.exists('www/download.png') [1] TRUE 有人能确认我哪里出错了吗?

目前,我正在本地运行Shiny应用程序,并试图显示一个PNG图像(名称:download.PNG),该图像保存在我工作目录下的“www”文件夹中

现在我想在本地浏览器中显示该图像,因此我有以下简单代码(请注意,我没有将下面的代码保存在磁盘中,我只是编写了此代码并坐在我的R代码编辑器-升华文本中):

然而不幸的是,上面的代码无法在浏览器中显示图像。但是,R可以确认文件的可用性:

> file.exists('www/download.png')
[1] TRUE

有人能确认我哪里出错了吗?

您可以执行以下操作,而不是将代码放在文本编辑器中:

  • 将以下内容添加到ui.r文件:

    fluidPage(
     #notice that you don't need to use www/download.png - shiny knows
     #that it needs to look in www/
     tags$img(src = 'download.png')
    )
    
  • 将以下内容添加到server.r文件:

    function(input, output){}
    
  • 导航到server.r、ui.r和www/are所在的目录(例如使用r控制台上的
    setwd()
    )并运行:

  • 这就行了


    我不确定为什么
    runApp(list(ui=,server=)
    不起作用(可能shiny不解析www/),但是使用这些文件就可以了。

    您可以做以下操作,而不用将代码放在文本编辑器中:

  • 将以下内容添加到ui.r文件:

    fluidPage(
     #notice that you don't need to use www/download.png - shiny knows
     #that it needs to look in www/
     tags$img(src = 'download.png')
    )
    
  • 将以下内容添加到server.r文件:

    function(input, output){}
    
  • 导航到server.r、ui.r和www/are所在的目录(例如使用r控制台上的
    setwd()
    )并运行:

  • 这就行了


    我不知道为什么
    runApp(list(ui=,server=)
    不起作用(可能shiny不解析www/),但是使用这些文件就可以了。

    如果问题是你没有保存代码和/或你试图从Sublime文本启动应用程序,那么@LyzandeR的答案就是你的答案。我建议改用RStudio,它使开发(闪亮和其他)更容易。如果问题是您没有保存代码和/或您试图从Sublime Text启动应用程序,那么@LyzandeR的答案就是您的答案。我建议改为使用RStudio,它使开发(闪亮和其他)更加容易。