2017-11-13 3 views
0

das ist mein R-Code:R - statt Plotten, zeigt nur die Tabelle

output$heatmap_viewed_ads <- renderPlotly({ 
    plot_ly( x = c(1,2,3,4,5), y = casted_viewed_ads$FEED, z = as.matrix(casted_viewed_ads[2:15]), type = "heatmap",colors = "Greens" )%>% 
    layout(title = "#Views", xaxis=list(title="Position of Display"))}) 

ich hier diese Daten am Plotten. Ich möchte jetzt nur die von

as.matrix(casted_viewed_ads[2:15]) 
erzeugte Matrix anzeigen.

Kann mir bitte jemand helfen? Ich bin neu in R. Ich benutze Shiny und Plotly.

Danke!

+0

Sie brauchen plotly nicht für eine Tabelle zeigt - Sie einfach – amrrs

Antwort

1

Sie können renderTable verwenden, um Ihre Matrix in der Shiny App anzuzeigen.

Server

output$matrix <- renderTable({ 

yourmatrix <- as.matrix(casted_viewed_ads[2:15]) 

yourmatrix 

}) 

UI

mainPanel(
plotOutput("heatmap_viewed_ads"), #you can eliminate this line if you just want to show the table 
tableOutput("matrix") 
) 
+0

Dank können 'DT :: renderDataTable'! Ich werde versuchen –

+0

@JohnnyBanana Lassen Sie mich wissen, wenn es funktioniert, konnte ich nicht versuchen, da ich die Daten nicht habe. – Barbara

+0

Ich musste den UI Teil natürlich ändern, da unsers etwas anders aussieht. Aber scheint gut zu funktionieren. Vielen Dank! –