From 698a417af7e2cd3d04c1f3ad7b4d0153fdd3d7e3 Mon Sep 17 00:00:00 2001 From: Paul Govan Date: Mon, 5 Jun 2023 16:01:42 -0400 Subject: [PATCH] Update learning module and docs --- .../BC46F668/pcs/windowlayoutstate.pper | 12 +- .Rproj.user/BC46F668/rmd-outputs | 5 +- .Rproj.user/BC46F668/sources/prop/9CB65F4C | 2 +- .Rproj.user/BC46F668/sources/prop/BB60D9C2 | 4 +- .Rproj.user/BC46F668/sources/prop/D6E085D7 | 2 +- .Rproj.user/BC46F668/sources/prop/F35FD784 | 2 +- .Rproj.user/BC46F668/sources/prop/INDEX | 2 + .../137E95DD-WeibullR.learnr/1/s/chunks.json | 2 +- .Rproj.user/shared/notebooks/paths | 2 + DESCRIPTION | 9 +- ReadMe.md | 19 ++ docs/ReadMe.html | 11 +- docs/authors.html | 2 +- docs/index.html | 29 ++- docs/pkgdown.yml | 2 +- docs/reference/WeibullR.learnr.html | 8 +- docs/search.json | 2 +- index.md | 21 +- inst/learnr/WeibullR.learnr.Rmd | 130 +++++++------ inst/learnr/WeibullR.learnr.html | 183 +++++++++--------- .../figure-html/unnamed-chunk-16-1.png | Bin 123646 -> 151773 bytes .../figure-html/unnamed-chunk-21-1.png | Bin 0 -> 192050 bytes .../figure-html/unnamed-chunk-23-1.png | Bin 0 -> 139705 bytes .../figure-html/unnamed-chunk-25-1.png | Bin 192050 -> 136792 bytes 24 files changed, 271 insertions(+), 178 deletions(-) create mode 100644 inst/learnr/WeibullR.learnr_files/figure-html/unnamed-chunk-21-1.png create mode 100644 inst/learnr/WeibullR.learnr_files/figure-html/unnamed-chunk-23-1.png diff --git a/.Rproj.user/BC46F668/pcs/windowlayoutstate.pper b/.Rproj.user/BC46F668/pcs/windowlayoutstate.pper index 7dab2cf..c782b95 100644 --- a/.Rproj.user/BC46F668/pcs/windowlayoutstate.pper +++ b/.Rproj.user/BC46F668/pcs/windowlayoutstate.pper @@ -1,14 +1,14 @@ { "left": { - "splitterpos": 280, + "splitterpos": 312, "topwindowstate": "HIDE", - "panelheight": 662, - "windowheight": 700 + "panelheight": 740, + "windowheight": 778 }, "right": { - "splitterpos": 420, + "splitterpos": 469, "topwindowstate": "NORMAL", - "panelheight": 662, - "windowheight": 700 + "panelheight": 740, + "windowheight": 778 } } \ No newline at end of file diff --git a/.Rproj.user/BC46F668/rmd-outputs b/.Rproj.user/BC46F668/rmd-outputs index 4cecd1e..8bfbb46 100644 --- a/.Rproj.user/BC46F668/rmd-outputs +++ b/.Rproj.user/BC46F668/rmd-outputs @@ -1,6 +1,9 @@ - ~/Documents/WeibullR.learnr/inst/learnr/WeibullR.learnr.html ~/Documents/WeibullR.learnr/inst/learnr/WeibullR.learnr.html +~/Documents/WeibullR.learnr/inst/learnr/WeibullR.learnr.html +~/Documents/WeibullR.learnr/inst/learnr/WeibullR.learnr.html +~/Documents/WeibullR.learnr/inst/learnr/WeibullR.learnr.html + diff --git a/.Rproj.user/BC46F668/sources/prop/9CB65F4C b/.Rproj.user/BC46F668/sources/prop/9CB65F4C index 26bb3b8..125efb2 100644 --- a/.Rproj.user/BC46F668/sources/prop/9CB65F4C +++ b/.Rproj.user/BC46F668/sources/prop/9CB65F4C @@ -1,6 +1,6 @@ { "source_window_id": "", "Source": "Source", - "cursorPosition": "1,0", + "cursorPosition": "16,15", "scrollLine": "0" } \ No newline at end of file diff --git a/.Rproj.user/BC46F668/sources/prop/BB60D9C2 b/.Rproj.user/BC46F668/sources/prop/BB60D9C2 index fc168dd..14dc9fc 100644 --- a/.Rproj.user/BC46F668/sources/prop/BB60D9C2 +++ b/.Rproj.user/BC46F668/sources/prop/BB60D9C2 @@ -1,6 +1,6 @@ { "source_window_id": "", "Source": "Source", - "cursorPosition": "442,117", - "scrollLine": "429" + "cursorPosition": "467,106", + "scrollLine": "453" } \ No newline at end of file diff --git a/.Rproj.user/BC46F668/sources/prop/D6E085D7 b/.Rproj.user/BC46F668/sources/prop/D6E085D7 index 24f47d1..004f723 100644 --- a/.Rproj.user/BC46F668/sources/prop/D6E085D7 +++ b/.Rproj.user/BC46F668/sources/prop/D6E085D7 @@ -2,6 +2,6 @@ "tempName": "Untitled1", "source_window_id": "", "Source": "Source", - "cursorPosition": "7,11", + "cursorPosition": "15,0", "scrollLine": "0" } \ No newline at end of file diff --git a/.Rproj.user/BC46F668/sources/prop/F35FD784 b/.Rproj.user/BC46F668/sources/prop/F35FD784 index dc4c24d..0bc720f 100644 --- a/.Rproj.user/BC46F668/sources/prop/F35FD784 +++ b/.Rproj.user/BC46F668/sources/prop/F35FD784 @@ -2,6 +2,6 @@ "tempName": "Untitled1", "source_window_id": "", "Source": "Source", - "cursorPosition": "2,90", + "cursorPosition": "9,34", "scrollLine": "0" } \ No newline at end of file diff --git a/.Rproj.user/BC46F668/sources/prop/INDEX b/.Rproj.user/BC46F668/sources/prop/INDEX index 1e6eae8..01fc870 100644 --- a/.Rproj.user/BC46F668/sources/prop/INDEX +++ b/.Rproj.user/BC46F668/sources/prop/INDEX @@ -11,5 +11,7 @@ ~%2FDocuments%2FWeibullR.learnr%2Finst%2Flearnr%2Frsconnect%2Fdocuments%2FWeibullR.learnr.Rmd%2Fshinyapps.io%2Fpaulgovan%2FWeibullRlearnr.dcf="F61C6075" ~%2FDocuments%2FWeibullR.learnr%2Fnews.md="2F3EB3DC" ~%2FDocuments%2FWeibullR.plotly%2FCRAN-SUBMISSION="941073FD" +~%2FDocuments%2FWeibullR.plotly%2FDESCRIPTION="C50941C0" +~%2FDocuments%2FWeibullR.plotly%2FReadMe.md="4F9A7C39" ~%2FDocuments%2FWeibullR.plotly%2Fcran-comments.md="BA6C5650" ~%2FDocuments%2FWeibullR.shiny%2F.Rbuildignore="1052A659" diff --git a/.Rproj.user/shared/notebooks/137E95DD-WeibullR.learnr/1/s/chunks.json b/.Rproj.user/shared/notebooks/137E95DD-WeibullR.learnr/1/s/chunks.json index 5fc82ec..274a5d8 100644 --- a/.Rproj.user/shared/notebooks/137E95DD-WeibullR.learnr/1/s/chunks.json +++ b/.Rproj.user/shared/notebooks/137E95DD-WeibullR.learnr/1/s/chunks.json @@ -1 +1 @@ -{"chunk_definitions":[],"doc_write_time":1685127772} \ No newline at end of file +{"chunk_definitions":[],"doc_write_time":1685986402} \ No newline at end of file diff --git a/.Rproj.user/shared/notebooks/paths b/.Rproj.user/shared/notebooks/paths index 23a9524..4c08c04 100644 --- a/.Rproj.user/shared/notebooks/paths +++ b/.Rproj.user/shared/notebooks/paths @@ -9,5 +9,7 @@ /Users/paulgovan/Documents/WeibullR.learnr/inst/learnr/rsconnect/documents/WeibullR.learnr.Rmd/shinyapps.io/paulgovan/WeibullRlearnr.dcf="BB1A4BF3" /Users/paulgovan/Documents/WeibullR.learnr/news.md="ECC1E782" /Users/paulgovan/Documents/WeibullR.plotly/CRAN-SUBMISSION="1FDCB6EC" +/Users/paulgovan/Documents/WeibullR.plotly/DESCRIPTION="DEF71D6C" +/Users/paulgovan/Documents/WeibullR.plotly/ReadMe.md="1D9F9F94" /Users/paulgovan/Documents/WeibullR.plotly/cran-comments.md="628E967E" /Users/paulgovan/Documents/WeibullR.shiny/.Rbuildignore="2EB3339A" diff --git a/DESCRIPTION b/DESCRIPTION index 0c76e85..af3bfb0 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -5,13 +5,14 @@ Version: 0.1.0 URL: https://paulgovan.github.io/WeibullR.learnr/ BugReports: https://github.com/paulgovan/weibullr.learnr/issues Authors@R: person("Paul", "Govan", email = "pgovan1@aggienetwork.com", role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0002-1821-8492")) -Description: An interactive introduction to Life Data Analysis - that depends on 'WeibullR', a R package for Weibull Analysis, and 'learnr', a - framework for building interactive learning modules in R. +Description: An interactive introduction to Life Data Analysis that depends on 'WeibullR' + by David Silkworth and Jurgen Symynck (2022) , + a R package for Weibull Analysis, and 'learnr' by Garrick Aden-Buie et al. (2023) + , a framework for building interactive learning + modules in R. Imports: learnr, WeibullR License: Apache License Encoding: UTF-8 -LazyData: true RoxygenNote: 7.2.3 diff --git a/ReadMe.md b/ReadMe.md index 33739fc..f0d4c4f 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -1,9 +1,22 @@ +[![CRAN +status](https://www.r-pkg.org/badges/version/WeibullR.learnr)](https://CRAN.R-project.org/package=WeibullR.learnr) +![](http://cranlogs.r-pkg.org/badges/grand-total/WeibullR.learnr) +![](http://cranlogs.r-pkg.org/badges/WeibullR.learnr) [![Lifecycle: +experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental) +[![DOI](https://zenodo.org/badge/639144870.svg)](https://zenodo.org/badge/latestdoi/639144870) + ## WeibullR.learnr An interactive introduction to Life Data Analysis. This learning module depends on WeibullR, a R package for Weibull Analysis, and learnr, a framework for building interactive learning modules in R. ## Getting Started +To install WeibullR.plotly in R: + +``` r +install.packages('WeibullR.plotly') +``` + To install the developmental version: ``` @@ -17,3 +30,9 @@ WeibullR.learnr::WeibullR.learnr() ``` Or to access the module in a browser, visit [paulgovan.shinyapps.io/weibullrlearnr](https://paulgovan.shinyapps.io/weibullrlearnr/). + +## More resources + +[WeibullR.plotly](https://paulgovan.github.io/WeibullR.plotly/) is a package for building interactive Weibull models. + +[WeibullR.shiny](https://paulgovan.github.io/WeibullR.shiny/) is a web application for life data analysis. diff --git a/docs/ReadMe.html b/docs/ReadMe.html index d3a9f66..3e9336d 100644 --- a/docs/ReadMe.html +++ b/docs/ReadMe.html @@ -45,17 +45,26 @@ +

CRAN status Lifecycle: experimental DOI

WeibullR.learnr

-

WeibullR.learnr is an interactive introduction to Life Data Analysis. This learning module depends on WeibullR, a R package for Weibull Analysis, and learnr, a framework for building interactive learning modules in R.

+

An interactive introduction to Life Data Analysis. This learning module depends on WeibullR, a R package for Weibull Analysis, and learnr, a framework for building interactive learning modules in R.

Getting Started

+

To install WeibullR.plotly in R:

+
+install.packages('WeibullR.plotly')

To install the developmental version:

devtools::install_github('paulgovan/weibullr.learnr')

To launch the learning module:

WeibullR.learnr::WeibullR.learnr()

Or to access the module in a browser, visit paulgovan.shinyapps.io/weibullrlearnr.

+
+
+

More resources

+

WeibullR.plotly is a package for building interactive Weibull models.

+

WeibullR.shiny is a web application for life data analysis.

diff --git a/docs/authors.html b/docs/authors.html index 96d76ac..d944e6f 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -47,7 +47,7 @@

Authors

  • -

    Paul Govan. Author, maintainer. +

    Paul Govan. Author, maintainer, copyright holder.

diff --git a/docs/index.html b/docs/index.html index 87a5d52..681f84b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,14 +5,14 @@ - + An Interactive Introduction to Life Data Analysis • WeibullR.learnr - + diff --git a/inst/learnr/WeibullR.learnr_files/figure-html/unnamed-chunk-16-1.png b/inst/learnr/WeibullR.learnr_files/figure-html/unnamed-chunk-16-1.png index bb034da715530aefbeb7270ca8d975e7d098743e..25b0cde1b564baebeeaff26bc4eed3495265164b 100644 GIT binary patch literal 151773 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