hinzufügen Ich möchte eine App mit glänzenden erstellen, die Diagramme auf der Seite dynamisch hinzufügen. es könnte 10 Grundstücke sein und es könnte nur eins sein. Ich verwende this tutorial in der glänzenden Homepage für dynamische UI.dynamisch Plots auf Web-Seite mit glänzenden
Dies ist ein vereinfachtes Beispiel. die Funktion showme
ist ploting die Grafik
server.r
shinyServer(function(input, output) {
# Create an environment for storing data
symbol_env <- new.env()
# Make a chart for a symbol, with the settings from the inputs
make_chart <- function(symbol) {
showme(symbol)
}
display <- c("1083484" , "1101732")
output$MyList <- renderUi({
for (i in i:nrow(display))
renderPlot({make_chart(display[i])})
})
})
ui.r
shinyUI(pageWithSidebar(
headerPanel("My Plots !"),
sidebarPanel(
wellPanel(
p(strong("Scan1"))))
,mainPanel(
uiOutput("MyList")
)))
Ich erhalte die folgende Fehler
Listening on port 8100
Error in .subset2(x, "impl")$defineOutput(name, value, deparse(substitute(value))) :
Unexpected character output for display
wenn dies nicht der Fall ist Der Weg - ich würde jede Führung zu schätzen wissen. Danke.
> sessionInfo()
R version 2.15.3 (2013-03-01)
Platform: i386-w64-mingw32/i386 (32-bit)
Dank Mann - das ist das, was ich suchte. Es ist mir gelungen, eine dynamische Liste von gezeichneten Plots zu erhalten, aber ich möchte eine Liste von Objekten ausdrucken - jedes Objekt enthält eine Kopfzeile, ein Diagramm und eine Tabelle. Weißt du wie ich das machen kann? – haki
Meinst du, dass a) für jedes gewählte Objekt alle drei Dinge (Kopf, Plot und Tabelle) geplottet werden sollen, oder b) für jedes gewählte Objekt, dann wähle, welche dieser drei Plots (oder du) meinst du noch etwas anderes)? –
a - Für jedes Objekt möchte ich eine Kopfzeile, ein Diagramm und eine Übersichtstabelle. Die dynamische UI sollte von einem Container irgendeiner Art und nicht nur von einem Plot sein. Ich habe versucht, Tabellen zur Tagliste und zur Ausgabe hinzuzufügen, indem ich 'renderTable' verwende, aber es wird nur die letzte hinzugefügt - in meinem Fall die Tabelle. – haki