2014-07-21 17 views
8

Czy można wyświetlić plik HTML w aplikacji Shiny (w głównym panelu)? Ten kod HTML jest tworzony przez kod SAS, ale chcę go wyświetlić w aplikacji Shiny App. To nie jest mały obraz. To jest wynik tabelaryczny w pliku HTML.Wyświetl plik HTML w aplikacji Shiny App

plik HTML zawiera Tabele jak podano poniżej:

enter image description here

Każda pomoc będzie bardzo mile widziane.

Dzięki! Tinku

@MrFlick - Dziękujemy za wiadomość e-mail. Funkcja liquidPage nie działa. Podaje komunikat o błędzie:

ERROR: could not find function "fluidPage" 

titlePanel również nie działa.

Uwaga - Kiedy użyłem pageWithSidebar instaed z liquidPage i headerPanel zamiast titlePanel, to działa dobrze.

Odpowiedz

14

Jeśli chcesz uwzględnić treść HTML z innego pliku w układzie, użyj funkcji includeHTML(). Na przykład:

shinyUI(fluidPage(
    titlePanel("Included Content"), 
    mainPanel(
    includeHTML("include.html") 
) 
)) 

powinien być w minimalnym stopniu wystarczający do określenia zawartości "include.html" na określonej stronie. Jeśli chcesz uczynić go bardziej dynamicznym, możesz dla niego uzyskać dowolną logikę, aby określić nazwę pliku, który chcesz wczytać.

+0

Miałem nadzieję, że możesz mi pomóc z podobnym problemem. Generuję tabelę kontyngencji za pomocą sjPlot, ponieważ generuje ona dobrze sformatowane dane wyjściowe. Ale problem polega na generowaniu danych wyjściowych tylko w okienku przeglądarki. sjt.xtab ma opcję generowania danych wyjściowych w pliku html przy użyciu lokalnego hosta. Czy istnieje sposób, w jaki mogę przechwycić ten plik HTML i wyświetlić go w Shiny? Zadałem pytanie na ten temat z przykładowym kodem, a poniżej link. Dziękujemy za obejrzenie tego - http://stackoverflow.com/questions/40991183/crosstab-output-getting-displayed-in-viewer-pane-only-and-not-in-shiny-app – user1412

Powiązane problemy