t <- -2:7
dst_empirical(t)
# Using a data frame
df <- data.frame(time = c(NA, NA, t))
dst_empirical(time * 60, data = df) # Null, since `NA` in `time`.
# Drop NA `time` values.
dst_empirical(time * 60, data = df, na_action_y = "drop")
# Weights explicit. Zero-weight outcomes ("-120") are gone.
df$w <- c(1, 1, 0:9)
dst_empirical(time * 60, w, data = df, na_action_y = "drop")
# "Null" takes precedence over "drop".
df$w <- c(NA, NA, 0:9)
df$time[1] <- -3
df$time[12] <- NA
dst_empirical(time, w, data = df, na_action_w = "null", na_action_y = "drop")
dst_empirical(time, w, data = df, na_action_w = "drop", na_action_y = "null")
dst_empirical(time, w, data = df, na_action_w = "drop", na_action_y = "drop")
Run the code above in your browser using DataLab