如何添加 "optional dataset description" 到羽化文件?
How to add "optional dataset description" to feather file?
feather_metadata
的 R 帮助说明 "Returns the dimensions, field names, and types; and optional dataset description." 但没有关于如何添加数据描述的信息。我希望可以将它添加为一个属性,但这似乎不起作用。
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
returns:
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"
我刚刚提交了此功能的 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"
feather_metadata
的 R 帮助说明 "Returns the dimensions, field names, and types; and optional dataset description." 但没有关于如何添加数据描述的信息。我希望可以将它添加为一个属性,但这似乎不起作用。
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
returns:
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"
我刚刚提交了此功能的 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"