Loading

DEDUP

gts

Removes duplicate ticks.

The DEDUP function consumes a Geo Time Series™ or a LIST thereof from the top of the stack and pushes back the Geo Time Series™ with deduplicated ticks.

Since the 2.7.0 version, this function can be given an optional mapper or macro to combine the duplicate data points.

DEDUP is available since version 1.0.0.

Signatures

Examples

// Keeps the last value NEWGTS 100 NaN NaN NaN 10 ADDVALUE 200 NaN NaN NaN 9 ADDVALUE 300 NaN NaN NaN 8 ADDVALUE 400 NaN NaN NaN 7 ADDVALUE 500 NaN NaN NaN 6 ADDVALUE 100 NaN NaN NaN 10 ADDVALUE 200 NaN NaN NaN 9 ADDVALUE DEDUP
// Sum the duplicate values (2.7.0+) NEWGTS 100 NaN NaN NaN 10 ADDVALUE 200 NaN NaN NaN 9 ADDVALUE 300 NaN NaN NaN 8 ADDVALUE 400 NaN NaN NaN 7 ADDVALUE 500 NaN NaN NaN 6 ADDVALUE 100 NaN NaN NaN 10 ADDVALUE 200 NaN NaN NaN 9 ADDVALUE mapper.sum DEDUP

Examples

// Keeps the last value GTS = NEWGTS() ADDVALUE(GTS, 100, NaN, NaN, NaN, 10) ADDVALUE(GTS, 200, NaN, NaN, NaN, 9) ADDVALUE(GTS, 300, NaN, NaN, NaN, 8) ADDVALUE(GTS, 400, NaN, NaN, NaN, 7) ADDVALUE(GTS, 500, NaN, NaN, NaN, 6) ADDVALUE(GTS, 100, NaN, NaN, NaN, 10) ADDVALUE(GTS, 200, NaN, NaN, NaN, 9) return DEDUP(GTS)
// Sum the duplicate values (2.7.0+) GTS = NEWGTS() ADDVALUE(GTS, 100, NaN, NaN, NaN, 10) ADDVALUE(GTS, 200, NaN, NaN, NaN, 9) ADDVALUE(GTS, 300, NaN, NaN, NaN, 8) ADDVALUE(GTS, 400, NaN, NaN, NaN, 7) ADDVALUE(GTS, 500, NaN, NaN, NaN, 6) ADDVALUE(GTS, 100, NaN, NaN, NaN, 10) ADDVALUE(GTS, 200, NaN, NaN, NaN, 9) return DEDUP(GTS, mapper.sum())