From 71d996547772ab691c63cc8832e7799692df1470 Mon Sep 17 00:00:00 2001 From: Mick Cooney Date: Fri, 25 Aug 2023 17:38:46 +0100 Subject: [PATCH] Fixing the output plots of the two-hierarchical parameter model --- Dockerfile | 9 +- Makefile | 6 +- .../context.dockerfile | 0 construct_cdnow_twohier_pnbd_models.html | 1251 ++++++++++++----- construct_cdnow_twohier_pnbd_models.qmd | 3 +- construct_longsynth_twohier_pnbd_models.html | 1251 ++++++++++++----- construct_longsynth_twohier_pnbd_models.qmd | 3 +- ...ruct_onlineretail_twohier_pnbd_models.html | 1247 +++++++++++----- ...truct_onlineretail_twohier_pnbd_models.qmd | 3 - construct_shortsynth_twohier_pnbd_models.html | 1251 ++++++++++++----- construct_shortsynth_twohier_pnbd_models.qmd | 3 +- 11 files changed, 3741 insertions(+), 1286 deletions(-) rename context.dockerfile => build/context.dockerfile (100%) diff --git a/Dockerfile b/Dockerfile index a808a1d..02c42fd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,11 @@ -FROM rocker/tidyverse:4.2.3 +FROM rocker/tidyverse:4.3.0 + +ARG BUILD_DATE + +LABEL org.opencontainers.image.source="https://github.com/kaybenleroll/btydbayes_investigation" \ + org.opencontainers.image.authors="Mick Cooney " \ + org.label-schema.build-date=$BUILD_DATE + ENV TZ=Europe/Dublin diff --git a/Makefile b/Makefile index 59657ca..b32b394 100644 --- a/Makefile +++ b/Makefile @@ -89,10 +89,12 @@ clean-models: ### Docker targets docker-build-image: Dockerfile - docker build -t ${IMAGE_TAG} -f Dockerfile . + docker build -t ${IMAGE_TAG} \ + --build-arg BUILD_DATE=$(shell date -u +'%Y-%m-%dT%H:%M:%SZ') \ + -f Dockerfile . docker-show-context: - docker build -f context.dockerfile -t context-image . + docker build -f build/context.dockerfile -t context-image . docker run --rm -it context-image find /tmp/build docker rmi test:latest diff --git a/context.dockerfile b/build/context.dockerfile similarity index 100% rename from context.dockerfile rename to build/context.dockerfile diff --git a/construct_cdnow_twohier_pnbd_models.html b/construct_cdnow_twohier_pnbd_models.html index 9a7774b..9529bdb 100644 --- a/construct_cdnow_twohier_pnbd_models.html +++ b/construct_cdnow_twohier_pnbd_models.html @@ -2,12 +2,12 @@ - + - + Construct Two Parameter Hierarchical P/NBD Model for CD-Now Transaction Data +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1 - + - + + +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1 - + - + + +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1 - + - + + +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1 - + - + +