gpt4 book ai didi

R - 将数据帧写入/读取到文件,包括属性

转载 作者:行者123 更新时间:2023-12-05 07:56:49 25 4
gpt4 key购买 nike

我有一个数据框,其中的特征名称有些难以理解,因此我有一个属性可以为每一列提供更多描述。但是,如果我使用 write.csv 编写此文件,该属性不会包含在文件中。 write.arff 确实函数实际上将一些叫做“属性”的东西写入文件,但它只是附加的列信息,如数据类型和因子标签/级别。当使用 read.arff 将文件读回 R 时,似乎没有将此附加信息与其余数据一起带回。

有没有办法将数据框写入标准文件类型(csv、xml、固定宽度文本、制表符分隔)且其属性完好无损?

我知道有 savedput 等功能,但我需要主体数据也能够被其他程序读取,例如 Excel、KNIME、或 SPSS。我可能只在 R 中使用的属性,但如果可能的话,我想将它们与数据保存在同一个文件中。谢谢!

这是属性的示例:

> attr(hipparcos, 'desc')
[1] "Identifier (HIP number) (H1)" "*[HT] Proximity flag (H2)"
[3] "? Magnitude in Johnson V (H5)" "*[1,3]? Coarse variability flag (H6)"
[5] "*[GHT] Source of magnitude (H7)" "*? alpha, degrees (ICRS, Epoch=J1991.25) (H8)"
[7] "*? delta, degrees (ICRS, Epoch=J1991.25) (H9)" "*[*+A-Z] Reference flag for astrometry (H10)"
[9] "? Trigonometric parallax (H11)" "*? Proper motion mu_alpha.cos(delta) ICRS (H12)"

更正:.arff 文件将属性写入文件 - 它写入数据类型、因子标签和列名并将它们称为“属性”。我的错!

最佳答案

如果对某人有帮助,我使用了以下代码:

library(rlist)
file <- attr(hipparcos, 'desc')
list.save(file, 'your//pathway//file.yaml')

yaml文件可以用文本编辑器打开

关于R - 将数据帧写入/读取到文件,包括属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28119160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com