Skip to content

Commit 5a97407

Browse files
committed
Refactor Rename
1 parent cb5915f commit 5a97407

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/transforms.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,9 +211,9 @@ end
211211
# IMPLEMENTATIONS
212212
# ----------------
213213

214-
include("transforms/identity.jl")
215214
include("transforms/select.jl")
216215
include("transforms/rename.jl")
216+
include("transforms/identity.jl")
217217
include("transforms/center.jl")
218218
include("transforms/scale.jl")
219219
include("transforms/zscore.jl")

src/transforms/rename.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ struct Rename <: Stateless
1111
names::Dict{Symbol,Symbol}
1212
end
1313

14-
pairsyms(x::Pair) = Symbol(first(x)) => Symbol(last(x))
14+
Rename(names::Pair) = _pairsyms(names) |> Dict |> Rename
15+
Rename(names...) = _pairsyms.(names) |> Dict |> Rename
1516

16-
Rename(names::Pair) = pairsyms(names) |> Dict |> Rename
17-
Rename(names...) = pairsyms.(names) |> Dict |> Rename
17+
_pairsyms(x::Pair) = Symbol(first(x)) => Symbol(last(x))
1818

1919
function apply(transform::Rename, table)
2020
_rename(transform.names, table)
@@ -38,6 +38,7 @@ function _rename(names, table)
3838
oldname in keys(names) ? names[oldname] : oldname
3939
end
4040

41+
# table with new tables
4142
cols = Tables.columns(table)
4243
vals = [Tables.getcolumn(cols, name) for name in oldnames]
4344
𝒯 = (; zip(newnames, vals)...) |> Tables.materializer(table)

0 commit comments

Comments
 (0)