如何在R中的外部文件中保存变量标签

时间:2015-03-02 17:19:27

标签: r excel csv

在处理从.sav文件导入的数据项目时,我发现创建变量标签有助于我的工作流程。我想将这些标签与数据本身一起存储在文件中,以供将来参考和协作。我的问题是,如果没有为标签创建单独的文件,有没有办法做到这一点?

我目前将这些标签存储在R中作为数据框属性。一个工作的例子是:

my.data <- data.frame(x = 1:10,y = 11:20)
attributes(my.data)$variable.labels <- c("numbers ranging from 1 to 10", 
                                         "numbers ranging from 11 to 20")

我目前的解决方案是将数据和属性保存为两个单独的文件,如下所示:

write.csv2(my.data, file = "my_data.csv")
write.csv2(attributes(my.data)$variable.labels, file = "my_data_attr.csv")

我使用这种方法遇到的问题是保存和同时加载两个文件很麻烦且容易出错。我知道我可以尝试将其保存在.sav文件中,但我希望该文件可以使用MS EXCEL等电子表格软件进行编辑,因此与我合作的人员可以进行更正和添加。

我正在尝试通过在.csv中插入评论来添加元数据,就像在此问题Python: skip comment lines marked with # in csv.DictReader中建议的那样,或者尝试使用.xml,就像在这篇博客帖子中http://blog.mafr.de/2008/04/26/metadata-for-csv/一样),但我不会&#39 ;知道如何在R中实现任何这些,并且我不确定以后用电子表格编辑它的方式。

0 个答案:

没有答案