2017-06-02 1 views
0

Je cherche à cacher les 3 premières lignes de ma liste quand elle est affichée dans une application brillante. Pour être clair, je ne veux pas supprimer ces entrées de la liste, mais ne pas les afficher. Est-ce possible dans la fonction renderDataTable? J'ai fourni un exemple de code simple pour afficher une table DT dans une application brillante en utilisant les données de l'iris.DT ne pas afficher le premier x nombre de lignes

library(shiny) 
    library(DT) 

    df <- iris 

    ui <- fluidPage(
    DT::dataTableOutput("projectsTable") 
) 


    server<-function(input,output,session) 
    { 
    output$projectsTable <- DT::renderDataTable({iris}) 
    } 

    shinyApp(ui=ui, server=server) 
+1

'DT :: renderDataTable ({queue (iris, -3)})'? – HubertL

+0

@HubertL Cela fonctionne, et si je voulais supprimer les lignes 2: 4? – User247365

Répondre

1

Si je comprends bien votre question:

df <- iris 

ui <- fluidPage(
    DT::dataTableOutput("projectsTable") 
) 

server<-function(input,output,session) 
{ 
    output$projectsTable <- DT::renderDataTable({iris[4:150,]}) 
} 

shinyApp(ui=ui, server=server) 

De plus,

iris[c(-1,-2,-3),]