【问题标题】:How to add "optional dataset description" to feather file?如何将“可选数据集描述”添加到羽毛文件?
【发布时间】:2017-12-19 23:03:43
【问题描述】:

feather_metadata 的 R 帮助声明“返回维度、字段名称和类型;以及可选的数据集描述。”但没有关于如何添加数据描述的信息。我希望它可以作为属性添加,但这似乎不起作用。

library(feather)

dat <- data.frame(a = 1:3, b = 4:6)
attr(dat, "description") <- "A data.frame"
write_feather(dat,  "df.feather")
str(feather_metadata("df.feather"))

str 返回:

List of 5
 $ path       : chr "df.feather"
 $ dim        : int [1:2] 3 2
 $ types      : Named chr [1:2] "integer" "integer"
  ..- attr(*, "names")= chr [1:2] "a" "b"
 $ description: chr ""
 $ version    : int 2
 - attr(*, "class")= chr "feather_metadata"

【问题讨论】:

    标签: r feather


    【解决方案1】:

    我刚刚为此功能提交了 PR。如果您愿意从源安装,您可以从https://github.com/hrbrmstr/feather 安装,并且:

    library(feather)
    
    dat <- data.frame(a = 1:3, b = 4:6)
    
    write_feather(dat,  "df.feather", "I am the very model of a modern major general")
    
    str(feather_metadata("df.feather"))
    ##List of 5
    ## $ path       : chr "df.feather"
    ## $ dim        : int [1:2] 3 2
    ## $ types      : Named chr [1:2] "integer" "integer"
    ##  ..- attr(*, "names")= chr [1:2] "a" "b"
    ## $ description: chr "I am the very model of a modern major general"
    ## $ version    : int 2
    ##  - attr(*, "class")= chr "feather_metadata"
    

    【讨论】:

    • 谢谢@hrbrmstr!我下载了 .tgz 和 .tar.gz 文件。 .tgz 似乎没有description 参数并且.tar.gz 的编译失败! Feather/R 没有变化,因此不能使用devtools 进行安装。 hrbrmstr/feather 的分支没有提交问题的选项,所以我在 PM 中发送了详细信息
    • 你可以devtools::install_github("hrbrmstr/feather", subdir="R")
    • 我确实尝试过。但是,我仍然收到unused argument ("I am the very model of a modern major general")。我假设是因为hrbrmstr/feather/R 目录没有任何变化
    • 人力资源部。但这有。晚饭后我会戳。
    • 嗯。这就是我在一天中的凌晨做事所得到的。我已经验证 — github.com/hrbrmstr/feather/blob/master/R/R/feather.R#L30 — 新功能现在就在那里,所以请再试一次。
    猜你喜欢
    • 2021-06-12
    • 1970-01-01
    • 2020-11-12
    • 2019-12-12
    • 2018-08-22
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 2012-01-31
    相关资源
    最近更新 更多