File tree 2 files changed +5
-4
lines changed 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change 211
211
# IMPLEMENTATIONS
212
212
# ----------------
213
213
214
- include (" transforms/identity.jl" )
215
214
include (" transforms/select.jl" )
216
215
include (" transforms/rename.jl" )
216
+ include (" transforms/identity.jl" )
217
217
include (" transforms/center.jl" )
218
218
include (" transforms/scale.jl" )
219
219
include (" transforms/zscore.jl" )
Original file line number Diff line number Diff line change @@ -11,10 +11,10 @@ struct Rename <: Stateless
11
11
names:: Dict{Symbol,Symbol}
12
12
end
13
13
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
15
16
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))
18
18
19
19
function apply (transform:: Rename , table)
20
20
_rename (transform. names, table)
@@ -38,6 +38,7 @@ function _rename(names, table)
38
38
oldname in keys (names) ? names[oldname] : oldname
39
39
end
40
40
41
+ # table with new tables
41
42
cols = Tables. columns (table)
42
43
vals = [Tables. getcolumn (cols, name) for name in oldnames]
43
44
𝒯 = (; zip (newnames, vals)... ) |> Tables. materializer (table)
You can’t perform that action at this time.
0 commit comments