我的目标是将0/1响应与概率密度函数进行卷积。我对这种计算非常陌生,所以请多多包涵。
我正在处理的数据随着时间的推移会收到0/1的响应。这是我的数据的模拟,以及随时间变化的数据外观:
Response <- rbinom(10000, 1, 0.005)
Time = 1:10000
example_df = data.frame(Response, Time)
ggplot(example_df, aes(x = Time)) +
geom_line(aes(y = Response))
我试图通过将响应向量与概率密度函数(例如Weibull或Beta分布)进行卷积来生成此响应随时间的更平滑分布。
但是,我不确定执行此操作的最佳方法是什么。我想做的事情是这样的:
convolve(example_df$Response, weibull_distribution, type = 'open')
但是我不确定如何生成魏布尔密度函数以及这是否是正确的方法。
任何建议都会很有帮助!