有没有办法不在数据结构中显示行名

Is there a way to not display the rownames in structure of data

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

ui.r

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

server.r

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

The example of data structure

如果我们需要名称和类型,使用 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 参数,但它不会给出任何错误或警告消息,因为有 ... 参数