1

我只想在 str() 函数中显示列的名称和列的数据类型。我已经尝试在 server.r 上执行此操作,但它没有完成这项工作。

用户界面

mainPanel(
              width = 12,
              uiOutput("data_browsing")
            )

服务器.r

 output$about_file <- renderPrint({str(data(), row.names = FALSE)})

数据结构示例

4

1 回答 1

1

如果我们需要名称和类型,用 循环遍历数据集sapply,得到class

output$about_file <- renderPrint({
       tmp <- data()
       nm1 <- sapply(tmp, class)
       cat(paste('data.frame: ', nrow(tmp),
            ' obs. of ', ncol(tmp), ' variables:'), "\n")
      cat(paste(names(nm1), nm1, sep=";", collapse = "\n"), "\n")
   })

str没有row.names参数,但它不会给出任何错误或警告消息,因为有...参数

于 2021-05-28T02:20:08.053 回答