## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>", message = FALSE, warning = FALSE, fig.width = 7, fig.height = 5 ) ## ----library setup------------------------------------------------------------ library(NPFD) library(siggenes) library(KernSmooth) library(splines) library(stats) library(graphics) library(VGAM) ## ----example setup------------------------------------------------------------ set.seed(123) x <- rnorm(1000) y <- rgamma(1000, 10, 2) z <- x + y independent.x <- rnorm(100) fy.NPFD <- deconvolve(independent.x, z, calc.error = T, plot = T) fy <- denspr(y, addx = T) fy.NPFD$N fy.NPFD$error plot(NULL, xlim = range(y), ylim = c(0, max(fy$y, fy.NPFD$y)), xlab = "x", ylab = "density") lines(fy, col = "blue", lwd = 2) lines(fy.NPFD, col = "orange", lwd = 2) legend("topright", legend = c(expression(f[y]), expression(f[y]^{NPFD})), col = c("blue", "orange"), lwd = c(2, 2))