Voglio creare un'app che utilizzi lo splendore che aggiunge dinamicamente i trame alla pagina. potrebbe essere 10 grafici e potrebbe essere solo uno. sto usando this tutorial nella brillante homepage per l'interfaccia utente dinamica.aggiungere dinamicamente i grafici alla pagina Web utilizzando lo splendente
questo è un esempio semplificato. la funzione showme
è ploting il grafico
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")
)))
sto ottenendo il seguente errore
Listening on port 8100
Error in .subset2(x, "impl")$defineOutput(name, value, deparse(substitute(value))) :
Unexpected character output for display
se questo non è il modo - apprezzerei qualsiasi guida. Grazie.
> sessionInfo()
R version 2.15.3 (2013-03-01)
Platform: i386-w64-mingw32/i386 (32-bit)
Grazie uomo - questo è quello che stavo cercando. Sono riuscito a ottenere una lista dinamica di grafici tracciati ma, voglio stampare un elenco di oggetti - ogni oggetto contiene un'intestazione, una trama e un tavolo. sai come posso farlo? – haki
Intendi che a) per ogni oggetto scelto che vuoi rappresentare tutte e tre le cose (intestazione, trama e tabella) o b) per ogni oggetto scelto, vuoi quindi scegliere quale di questi tre tracciare (o fai significa qualcos'altro)? –
a - per ogni oggetto voglio un'intestazione, un grafico e una tabella di riepilogo. l'interfaccia utente dinamica dovrebbe essere un contenitore di qualche tipo e non solo una trama. Ho provato ad aggiungere tabelle alla taglist e all'output usando 'renderTable' ma sta visualizzando solo l'ultima aggiunta - nel mio caso, la tabella. – haki