https://github.com/juliaarrays/metadataarrays.jl
https://github.com/juliaarrays/metadataarrays.jl
Last synced: 22 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/juliaarrays/metadataarrays.jl
- Owner: JuliaArrays
- License: other
- Created: 2018-05-27T12:06:29.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-12-30T00:38:11.000Z (over 1 year ago)
- Last Synced: 2025-02-20T22:06:02.576Z (over 1 year ago)
- Language: Julia
- Size: 135 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MetadataArrays
[](https://travis-ci.org/JuliaArrays/MetadataArrays.jl)
[](http://codecov.io/github/JuliaArrays/MetadataArrays.jl?branch=master)
[](https://JuliaArrays.github.io/MetadataArrays.jl/stable/)
[](https://JuliaArrays.github.io/MetadataArrays.jl/dev/)
Implementation of arrays with metadata.
## Metadata Arrays
`MetadataArray` binds an array to named metadata.
```julia
julia> v = ["John", "John", "Jane", "Louise"];
julia> mdv = MetadataArray(v, groups = Dict("John" => "Treatment", "Louise" => "Placebo", "Jane" => "Placebo"))
4-element MetadataVector{String, Vector{String}, NamedTuple{(:groups,), Tuple{Dict{String, String}}}}:
"John"
"John"
"Jane"
"Louise"
julia> metadata(mdv, :groups)
Dict{String, String} with 3 entries:
"John" => "Treatment"
"Jane" => "Placebo"
"Louise" => "Placebo"
```