interpolate | R Documentation |
Extends the zoo::na.approx and zoo::na.spline functions to include a report which provides the proportion of missing data before and after the interpolation process. This is handy for evaluating the effectiveness of the repair.
interpolate(
data,
maxgap = 150,
method = "approx",
sample_rate = NULL,
report = FALSE,
participant_ID = "participant_ID"
)
data |
dataframe with columns time, x, y, trial (the standardised raw data form for eyeproc) |
maxgap |
maximum time gap of consecutive trackloss to fill (in ms). Any longer gaps will be left unchanged (see zoo package) |
method |
"approx" for linear interpolation or "spline" for cubic spline interpolation |
sample_rate |
Optional sample rate of the eye-tracker (Hz) for use with data. If not supplied, the sample rate will be estimated from the time column and the number of samples. |
report |
default is FALSE. If TRUE, then the return value is a list containing the returned data frame and the report. |
participant_ID |
the variable that determines the participant identifier. If no column present, assumes a single participant |
It can take either single participant data or multiple participants where there is a variable for unique participant identification.
The function looks for an identifier named participant_ID
by default and will treat this as multiple-participant data as default,
if not it is handled as single participant data, or the participant_ID needs to be specified
a dataframe of the same shape of the input data
data <- combine_eyes(HCL)
interpolate(data, maxgap = 150, participant_ID = "pNum")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.