我正在尝试拟合一条曲线来模拟直邮活动随时间推移的响应。使用 R,我能够使用 fitdistr() 函数获得形状和比例因子。然后我在 weibull() 函数中使用形状和比例作为参数。但是,我们的广告系列通常会持续 63 天(8 周),并且拟合的威布尔曲线的“长度”会过早地被截断。有没有办法设置“长度”?
...或者有没有更好的方法来模拟 Direct Mail 营销活动的响应???
谢谢!
set.seed(5)
install.packages("MASS")
library("MASS")
responses <-c(4,5,1,12,24,16,16,15,5,18,7,12,5,13,6,2,9,2,5,1,4,4,5,3,3,4,7,3,9,2,2,4,3,2,5,4,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,3,2,1,1,1,1,1,1,1,1,1)
f <- fitdistr(responses,'weibull')
f #check the shape and scale
#plug in the shape and scale. 284 is the number of total responders that we're trying to fit the curve to.
weibulldraws <- as.data.frame(table(round(.5 + rweibull(284,1.0753863,4.6579543))))
weibulldraws