8

コンピューターにある画像を追加しようとしていますが、うまくいきません。test.html ファイルを作成し、ブラウザ (firefox) で開くと、画像がレンダリングされます。しかし、Shiny で同じコードを使用しようとすると、うまくいきません。以下は私が試しているコードです:

#html Code
<!DOCTYPE html>

<html>
<head>
    <title>
    Corinthians
    </title>
</head>
<body>
           <p>
               Vai corinthians
        </p> 

      <img id="stats_logo" align="right" src="file:///H://lab/comunicacao/logo hyper/logo_hyp.jpg" />   

  </body>

</html>

## Shiny Code
headerPanel_2(
HTML(
'<div id="stats_header">
                    Relatório de Horas
                    <a href="http://hyperativa.com.br/" target="_blank">
                    <img id="stats_logo" align="right" alt="" src="file:///H://lab/comunicacao/logo hyper/logo_hyp.jpg" />
                    </a>
                    </div>'
), h3, "Relatório de Horas"
)

そして、ここに関数、headerPanel_2 があります。私が使用していること:

headerPanel_2 <- function(title, h, windowTitle=title) {    
  tagList(
    tags$head(tags$title(windowTitle)),
   h(title)
  )
}

このコードで重要なのは、"src="file:///H://lab/comunicacao/logo hyper/logo_hyp.jpg" だと思います。何が問題なのですか?私のコンピュータにあるファイル?

4

1 に答える 1

14

wwwShour Shiny app ディレクトリ内にディレクトリを作成し、その中にイメージを配置する必要があります。次に、次のコマンドで直接表示できます。

<img src="logo_hyp.jpg" />

もちろん、これはすべてのタイプのファイルで機能します: JavaScript、CSS など。

于 2013-10-17T19:06:18.037 に答える