# NOT RUN {
n <- 100
signal <- sin(2 * pi * 1:n / n)
signal[51:100] <- signal[51:100] + 5
y <- rnorm(n) + signal
# default bandwidth and kernel
est <- estimateSingleCp(y = y)
plot(y)
lines(signal)
lines(est$est, col = "red")
# fixed bandwidth
est <- estimateSingleCp(y = y, bandwidth = 0.1)
# user specified kernel
kernel <- function(x) 1 - abs(x) # triangular kernel
est <- estimateSingleCp(y = y, kernel = kernel)
# }
Run the code above in your browser using DataLab