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

问题描述

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

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

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

  1. 变量类型(整数,数字等)
  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,type = class(x)))