現在 R、RApache、および PHP を使用している小さなレガシー Web を、代わりに R と Shiny のみを使用するように変換しています。要件の 1 つは、通常の Shiny の代わりに HTML UI を使用することですUI.R
。
Web ページでそのようにレンダリングする必要がある HTML テキストを含むファイルがあります。実際には、 idおよび class<span>
として割り当てられたタグに割り当てられます。textoIntro
shiny-text-output
の次のコードを使用して、このファイルのコンテンツを簡単にロードし、スパンに割り当てることができますserver.R
。
library(shiny)
shinyServer(function(input, output) {
# loading file info
introFile <- 'path/file.txt'
textoIntro <- readChar(introFile, file.info(introFile)$size)
output$textoIntro <- renderText({HTML(textoIntro)})
})
ただし、これを行うと、ブラウザはテキストを HTML と見なしません。代わりに、「生のテキスト」として表示されます。
<p>lorem ipsum </p> dolor sit amet...
次のように、HTML としてロードする必要があります。
lorem ipsum dolor sit amet
すでに使用してみましrenderPrint
たが、効果は同じです。
Shiny 関数があることは知っていますが、関数HTML
と組み合わせて使用する必要があることは理解しています。tag
UI.R
誰でもこれを行う方法についてのヒントを教えてもらえますか? どうもありがとう!