#tsl with NA cases
tsl <- tsl_simulate(
na_fraction = 0.25
)
tsl_count_NA(tsl = tsl)
if(interactive()){
#issues warning
tsl_plot(tsl = tsl)
}
#omit NA (default)
#--------------------------------------
#original row count
tsl_nrow(tsl = tsl)
#remove rows with NA
tsl_no_na <- tsl_handle_NA(
tsl = tsl,
na_action = "omit"
)
#count rows again
#large data loss in this case!
tsl_nrow(tsl = tsl_no_na)
#count NA again
tsl_count_NA(tsl = tsl_no_na)
if(interactive()){
tsl_plot(tsl = tsl_no_na)
}
#impute NA with zoo::na.approx
#--------------------------------------
#impute NA cases
tsl_no_na <- tsl_handle_NA(
tsl = tsl,
na_action = "impute"
)
#count rows again
#large data loss in this case!
tsl_nrow(tsl = tsl_no_na)
if(interactive()){
tsl_plot(tsl = tsl_no_na)
}
Run the code above in your browser using DataLab