interpolate.linear() function
interpolate.linear()
inserts rows at regular intervals using linear interpolation to
determine values for inserted rows.
Function requirements
- Input data must have
_time
and_value
columns. - All columns other than
_time
and_value
must be part of the group key.
Function type signature
(<-tables: stream[{A with _value: float, _time: time}], every: duration) => stream[{A with _value: float, _time: time}]
Parameters
every
(Required) Duration of time between interpolated points.
tables
Input data. Default is piped-forward data (<-
).
Examples
Interpolate missing data by day
import "interpolate"
data
|> interpolate.linear(every: 1d)
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for Flux and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support.