如何在Shiny中打印不均匀长度列表

时间:2017-08-17 21:07:39

标签: r shiny

我有一个如下所示的清单。我想在我闪亮的应用程序中查看它。我试过print(unlist(ls)),其中ls是下面显示的列表,但它只是打印数字。我也尝试了Hmisc包中的print.char.list,但它说错误

Error in x[[1]][1, ] : incorrect number of dimensions. 

那我该如何打印这些名字呢?提前谢谢。

$money
bankaccount       cryin   desperate      feelin      likely      loaded      poppin       build      moment 
       0.73        0.73        0.73        0.73        0.73        0.73        0.73        0.62        0.59 
      spend       spent 
       0.51        0.51 

$matter
becauseit    racest   spanish     found    whites     races 
     0.63      0.63      0.63      0.56      0.56      0.55 

$little
appropriate    carrying       usual 
       0.56        0.56        0.56 

$still
    cloth     codes glamorous     grade 
     0.57      0.57      0.57      0.57 

1 个答案:

答案 0 :(得分:4)

这个怎么样:

library(shiny)
mylist <- list(letters[1:4], letters[1:5], letters[1:2], letters[1:6])

server <- function(input, output) {

  output$console <- renderPrint({
    print(mylist)
  })

}

ui <- shinyUI(fluidPage(
  sidebarLayout(
    sidebarPanel(
    ),
    mainPanel(verbatimTextOutput("console"))
  )
))

shinyApp(ui = ui, server = server)

首先,我创建了列表列表的示例(因为您没有以适当的格式提供直接读入R的数据,请考虑下次正确发布数据)和然后使用renderPrint()轻松将其打印为控制台输出。