r 将数据框的摘要信息和结构导出到 csv 文件

r export summary info AND structure of data frame to csv file

我在 R (aa) 中有一个数据框,我从 SAS 导出文件导入到 R。它有超过 350 个变量。我想将有关变量的摘要信息导出到 csv 文件并使用了这个:

varsum = summary(aa)
write.csv(varsum, file = 'varsum.csv')

这给了我变量名和最小值、最大值、NA 等,但我还想包括:

  1. 变量类型(int、num 等)
  2. 变量标签(XPT文件中遇到的变量的扩展说明,在变量名下使用View时可以看到这个标签。

您可以在 sapply 中编写自己的函数并包含您想要的信息。

varsum <- sapply(a, function(x) c(summary(x), type = class(x), label = ...))
write.csv(varsum, file = 'varsum.csv')

您可以使用 mtcars 数据集进行测试:

sapply(mtcars, function(x) c(summary(x), type = class(x)))