【问题标题】:r export summary info AND structure of data frame to csv filer 将数据框的摘要信息和结构导出到 csv 文件
【发布时间】:2020-12-15 19:36:00
【问题描述】:

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

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

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

  1. 变量类型(int、num 等)
  2. 变量标签(对XPT文件中出现的变量的扩展解释。我在变量名下使用View时可以看到这个标签。

【问题讨论】:

    标签: r csv export structure export-to-csv


    【解决方案1】:

    您可以在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)))
    

    【讨论】:

    • 谢谢,Ronak 我无法让它与标签一起使用。但我最终分两步完成了它,一些excel jiggery-pokery......没有得到变量类型的摘要,但在我的情况下,它们都是数字的。我只需要一张表格来打印出来,这样我就可以快速扫描变量和标签以找到我想要使用的那些......让我转移了几个小时! varsum = summary(aa) write.csv(varsum, file = 'varsum.csv') varlab = get_label(aa, def.value = NULL, case = NULL) write.csv(varlab, file = 'varlab.csv')
    • 我的意思是你实际上不必为label...。从您的帖子中我不清楚如何获取数据的标签信息。也没有共享样本数据集来进行猜测。所以我留空给你写。
    • 再次感谢罗纳克。是的,这行得通。我拼错了标签...谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-15
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多