From e3cd775749de4e0859392db1a7b3d7701d3f418e Mon Sep 17 00:00:00 2001 From: Ernest Guevarra Date: Sat, 28 Nov 2020 11:54:25 +0000 Subject: [PATCH 01/15] update DESCRIPTION --- DESCRIPTION | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 49c926c..2a827b7 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: oxcovid19 Type: Package Title: An R API to the Oxford COVID-19 Database -Version: 0.1.2.9000 +Version: 0.1.3 Authors@R: c(person(given = "Ernest", family = "Guevarra", email = "ernest@guevarra.io", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-4887-4415")), @@ -15,14 +15,15 @@ Authors@R: c(person(given = "Ernest", family = "Guevarra", comment = c(ORCID = "0000-0001-6647-5453")), person(given = "Alexander", family = "Zarebski", role = "aut")) -Description: The OxCOVID19 Project aims to increase - our understanding of the COVID-19 pandemic and elaborate possible strategies - to reduce the impact on the society through the combined power of statistical, - mathematical modelling, and machine learning techniques. The OxCOVID19 - Database is a large, single-centre, multimodal relational database consisting - of information (using acknowledged sources) related to COVID-19 pandemic. - This package provides an R-specific interface to the OxCOVID19 Database based - on widely-used data handling and manipulation approaches in R. +Description: The OxCOVID19 Project aims to + increase our understanding of the COVID-19 pandemic and elaborate possible + strategies to reduce the impact on the society through the combined power + of statistical, mathematical modelling, and machine learning techniques. + The OxCOVID19 Database is a large, single-centre, multimodal relational + database consisting of information (using acknowledged sources) related to + COVID-19 pandemic. This package provides an R-specific interface to the + OxCOVID19 Database based on widely-used data handling and manipulation + approaches in R. License: GPL-3 Depends: R (>= 2.10) @@ -44,13 +45,12 @@ Suggests: stringr, RColorBrewer, ggplot2, - DiagrammeR, spelling Encoding: UTF-8 Language: en-GB LazyData: true -URL: https://github.com/como-ph/oxcovid19 -BugReports: https://github.com/como-ph/oxcovid19/issues Roxygen: list(markdown = TRUE) RoxygenNote: 7.1.1 VignetteBuilder: knitr +URL: https://como-ph.github.io/oxcovid19/, https://github.com/como-ph/oxcovid19 +BugReports: https://github.com/como-ph/oxcovid19/issues From fdbfc75c50c5a9e779134f7e821721f5488d6cb1 Mon Sep 17 00:00:00 2001 From: Ernest Guevarra Date: Sat, 28 Nov 2020 11:54:41 +0000 Subject: [PATCH 02/15] update NEWS.md --- NEWS.md | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 58 insertions(+), 8 deletions(-) diff --git a/NEWS.md b/NEWS.md index 9b5610d..89ebb9a 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,14 +1,59 @@ + + +# oxcovid19 0.1.3 + +This is a patch release of `oxcovid19` (GitHub and Zenodo release only). This +is a development release leading up to `oxcovid19` minor +[CRAN](https://cran.r-rpoject.org) release v0.2.0 in December 2020. + +In this release: + +## Enhancements + +* Improved documentation with community guidelines that include code of conduct + and contributing guidelines + +* Improved website (favicon, etc) + +## Bug fixes + +* addressed issue with `get_data_weather` not working as expected. Issue was + with how missing values were reported in the actual datasets (usage of + character value NaN rather than NA or special value NaN) + # oxcovid19 0.1.2 -This is the third CRAN release of `oxcovid19`. In this release: +This is the third [CRAN](https://cran.r-project.org) release of `oxcovid19`. In +this release: ## Enhancements * added function to get remote table metadata (party to fix CRAN NOTE on non-use -of imported `dbplyr` package) + of imported `dbplyr` package) * added convenience wrapper functions to retrieve data from specific tables -based on specified query parameters + based on specified query parameters * added utility function to help in citing appropriate data sources @@ -24,7 +69,8 @@ based on specified query parameters # oxcovid19 0.1.1 -This is the second CRAN release of `oxcovid19`. In this release: +This is the second [CRAN](https://cran.r-project.org) release of `oxcovid19`. In +this release: ## Enhancements @@ -44,15 +90,19 @@ This is the second CRAN release of `oxcovid19`. In this release: # oxcovid19 0.1.0 -This is the first CRAN release of `oxcovid19`. In this release: +This is the first [CRAN](https://cran.r-project.org) release of `oxcovid19`. In +this release: -* Created a function to open a connection to the PostgreSQL server of the OxCOVID19 Database. +* Created a function to open a connection to the PostgreSQL server of the + OxCOVID19 Database. -* Created a function to output lists of available tables in the PostgreSQL server and lists of fields in each table in the PostgreSQL server. +* Created a function to output lists of available tables in the PostgreSQL + server and lists of fields in each table in the PostgreSQL server. * Created a function to output specified tables for use within R environment. -* Pulled source and structure specifications of tables in PostgreSQL server and saved as package datasets. +* Pulled source and structure specifications of tables in PostgreSQL server and + saved as package datasets. * Added README to document package description, installation and use. From a21e65da4a4f136deda149a193a4872c9fb426ce Mon Sep 17 00:00:00 2001 From: Ernest Guevarra Date: Sat, 28 Nov 2020 11:54:49 +0000 Subject: [PATCH 03/15] update README --- README.Rmd | 10 +++++ README.md | 118 +++++++++++++++++++++++++---------------------------- 2 files changed, 65 insertions(+), 63 deletions(-) diff --git a/README.Rmd b/README.Rmd index 8dbd6e8..b872852 100644 --- a/README.Rmd +++ b/README.Rmd @@ -6,6 +6,9 @@ output: github_document ```{r, include = FALSE} knitr::opts_chunk$set( + message = FALSE, + error = FALSE, + warning = FALSE, collapse = TRUE, comment = "#>", fig.path = "man/figures/README-", @@ -220,3 +223,10 @@ gbr_epi_tab <- get_data_epidemiology(ccode = "UK") ## Cite sources for UK epidemiology data cite_sources(gbr_epi_tab) ``` + +## Community guidelines + +Feedback, bug reports and feature requests are welcome; file issues or seek support [here](https://github.com/como-ph/oxcovid19/issues). If you would like to contribute to the package, please see our [contributing guidelines](https://como-ph.github.io/oxcovid19/CONTRIBUTING.html). + +This project is released with a [Contributor Code of Conduct](https://como-ph.github.io/oxcovid19/CODE_OF_CONDUCT.html). By participating in this project you agree to abide by its terms. + diff --git a/README.md b/README.md index a114c53..0acde34 100644 --- a/README.md +++ b/README.md @@ -106,24 +106,6 @@ The following code demonstrates this workflow: ``` r library(oxcovid19) -#> -#> ___ ____ ___ __ __ ___ ____ _ ___ -#> / _ \ __ __ / ___|/ _ \\ \ / /|_ _|| _ \ / | / _ \ -#> | | | |\ \/ /| | | | | |\ \ / / | | | | | || || (_) | -#> | |_| | > < | |___| |_| | \ V / | | | |_| || | \__, | -#> \___/ /_/\_\ \____|\___/ \_/ |___||____/ |_| /_/ -#> ___ _ _ -#> | _ \ __ _ | |_ __ _ | |__ __ _ ___ ___ -#> | | | | / _` || __|/ _` || '_ \ / _` |/ __| / _ \ -#> | |_| || (_| || |_| (_| || |_) || (_| |\__ \| __/ -#> |____/ \__,_| \__|\__,_||_.__/ \__,_||___/ \___| -#> -#> The OxCOVID19 Database makes use of several datasets. If you -#> use any of the data provided by this package, please include -#> the appropriate citation as described at the following -#> website: -#> -#> https://covid19.eng.ox.ac.uk/data_sources.html ## Step 1: Create a connection to OxCOVID19 PostgreSQL server con <- connect_oxcovid19() @@ -157,16 +139,16 @@ The output of the workflow shown above is: #> # Database: postgres [covid19@covid19db.org:5432/covid19] #> source date country countrycode adm_area_1 adm_area_2 adm_area_3 tested #> - #> 1 GBR_P… 2020-05-23 United… GBR England Hampshire NA - #> 2 GBR_P… 2020-05-23 United… GBR England Kent NA - #> 3 GBR_P… 2020-05-23 United… GBR England Essex NA - #> 4 GBR_P… 2020-05-23 United… GBR England Hertfords… NA - #> 5 GBR_P… 2020-05-23 United… GBR England Leicester… NA - #> 6 GBR_P… 2020-05-23 United… GBR England Norfolk NA - #> 7 GBR_P… 2020-05-23 United… GBR England Glouceste… NA - #> 8 GBR_P… 2020-05-23 United… GBR England Cambridge… NA - #> 9 GBR_P… 2020-05-23 United… GBR England Derbyshire NA - #> 10 GBR_P… 2020-05-23 United… GBR England Westminst… NA + #> 1 GBR_P… 2020-04-30 United… GBR 933455 + #> 2 GBR_P… 2020-04-29 United… GBR 849296 + #> 3 GBR_P… 2020-03-25 United… GBR NA + #> 4 GBR_P… 2020-07-28 United… GBR England Cambridge… NA + #> 5 GBR_P… 2020-07-28 United… GBR England Cumbria NA + #> 6 GBR_P… 2020-07-28 United… GBR England Derbyshire NA + #> 7 GBR_P… 2020-07-28 United… GBR England Devon NA + #> 8 GBR_P… 2020-07-28 United… GBR England East Suss… NA + #> 9 GBR_P… 2020-07-28 United… GBR England Essex NA + #> 10 GBR_P… 2020-07-28 United… GBR England Glouceste… NA #> # … with more rows, and 7 more variables: confirmed , recovered , #> # dead , hospitalised , hospitalised_icu , quarantined , #> # gid @@ -221,7 +203,7 @@ get_metadata(gbr_epi_tab) #> WHERE ("countrycode" = 'GBR') #> #> $`Query plan` -#> [1] "Seq Scan on epidemiology (cost=0.00..42709.26 rows=180167 width=121)\n Filter: ((countrycode)::text = 'GBR'::text)" +#> [1] " QUERY PLAN\n1 Seq Scan on epidemiology (cost=0.00..60270.31 rows=190820 width=121)\n2 Filter: ((countrycode)::text = 'GBR'::text)" ``` The result is a list showing information on the remote table’s `name`, @@ -255,16 +237,16 @@ connect_oxcovid19() %>% #> # Database: postgres [covid19@covid19db.org:5432/covid19] #> source date country countrycode adm_area_1 adm_area_2 adm_area_3 tested #> -#> 1 GBR_P… 2020-05-23 United… GBR England Hampshire NA -#> 2 GBR_P… 2020-05-23 United… GBR England Kent NA -#> 3 GBR_P… 2020-05-23 United… GBR England Essex NA -#> 4 GBR_P… 2020-05-23 United… GBR England Hertfords… NA -#> 5 GBR_P… 2020-05-23 United… GBR England Leicester… NA -#> 6 GBR_P… 2020-05-23 United… GBR England Norfolk NA -#> 7 GBR_P… 2020-05-23 United… GBR England Glouceste… NA -#> 8 GBR_P… 2020-05-23 United… GBR England Cambridge… NA -#> 9 GBR_P… 2020-05-23 United… GBR England Derbyshire NA -#> 10 GBR_P… 2020-05-23 United… GBR England Westminst… NA +#> 1 GBR_P… 2020-04-30 United… GBR 933455 +#> 2 GBR_P… 2020-04-29 United… GBR 849296 +#> 3 GBR_P… 2020-03-25 United… GBR NA +#> 4 GBR_P… 2020-07-28 United… GBR England Cambridge… NA +#> 5 GBR_P… 2020-07-28 United… GBR England Cumbria NA +#> 6 GBR_P… 2020-07-28 United… GBR England Derbyshire NA +#> 7 GBR_P… 2020-07-28 United… GBR England Devon NA +#> 8 GBR_P… 2020-07-28 United… GBR England East Suss… NA +#> 9 GBR_P… 2020-07-28 United… GBR England Essex NA +#> 10 GBR_P… 2020-07-28 United… GBR England Glouceste… NA #> # … with more rows, and 7 more variables: confirmed , recovered , #> # dead , hospitalised , hospitalised_icu , quarantined , #> # gid @@ -279,20 +261,20 @@ data from the remote table can be retrieved into ``` r dplyr::collect(gbr_epi_tab) -#> # A tibble: 177,735 x 15 +#> # A tibble: 197,508 x 15 #> source date country countrycode adm_area_1 adm_area_2 adm_area_3 tested #> -#> 1 GBR_P… 2020-05-23 United… GBR England Hampshire NA -#> 2 GBR_P… 2020-05-23 United… GBR England Kent NA -#> 3 GBR_P… 2020-05-23 United… GBR England Essex NA -#> 4 GBR_P… 2020-05-23 United… GBR England Hertfords… NA -#> 5 GBR_P… 2020-05-23 United… GBR England Leicester… NA -#> 6 GBR_P… 2020-05-23 United… GBR England Norfolk NA -#> 7 GBR_P… 2020-05-23 United… GBR England Glouceste… NA -#> 8 GBR_P… 2020-05-23 United… GBR England Cambridge… NA -#> 9 GBR_P… 2020-05-23 United… GBR England Derbyshire NA -#> 10 GBR_P… 2020-05-23 United… GBR England Westminst… NA -#> # … with 177,725 more rows, and 7 more variables: confirmed , +#> 1 GBR_P… 2020-04-30 United… GBR 933455 +#> 2 GBR_P… 2020-04-29 United… GBR 849296 +#> 3 GBR_P… 2020-03-25 United… GBR NA +#> 4 GBR_P… 2020-07-28 United… GBR England Cambridge… NA +#> 5 GBR_P… 2020-07-28 United… GBR England Cumbria NA +#> 6 GBR_P… 2020-07-28 United… GBR England Derbyshire NA +#> 7 GBR_P… 2020-07-28 United… GBR England Devon NA +#> 8 GBR_P… 2020-07-28 United… GBR England East Suss… NA +#> 9 GBR_P… 2020-07-28 United… GBR England Essex NA +#> 10 GBR_P… 2020-07-28 United… GBR England Glouceste… NA +#> # … with 197,498 more rows, and 7 more variables: confirmed , #> # recovered , dead , hospitalised , hospitalised_icu , #> # quarantined , gid ``` @@ -305,7 +287,7 @@ The resulting output is a `tbl` but is now retrieved into ``` r nrow(dplyr::collect(gbr_epi_tab)) -#> [1] 177735 +#> [1] 197508 ``` It should be noted that the use of `collect` should be well-planned and @@ -327,16 +309,16 @@ connect_oxcovid19() %>% get_table(tbl_name = "administrative_division") #> # Database: postgres [covid19@covid19db.org:5432/covid19] #> country countrycode countrycode_alp… adm_level adm_area_1 adm_area_1_code #> -#> 1 South … ZAF ZA 3 Mpumalanga ZAF.6_1 -#> 2 South … ZAF ZA 3 North West ZAF.7_1 -#> 3 South … ZAF ZA 3 North West ZAF.7_1 -#> 4 South … ZAF ZA 3 North West ZAF.7_1 -#> 5 South … ZAF ZA 3 North West ZAF.7_1 -#> 6 South … ZAF ZA 3 North West ZAF.7_1 -#> 7 South … ZAF ZA 3 Northern … ZAF.8_1 -#> 8 South … ZAF ZA 3 Northern … ZAF.8_1 -#> 9 South … ZAF ZA 3 Northern … ZAF.8_1 -#> 10 South … ZAF ZA 3 Northern … ZAF.8_1 +#> 1 Brazil BRA BR 3 Bahia BRA.5_1 +#> 2 Brazil BRA BR 3 Bahia BRA.5_1 +#> 3 Brazil BRA BR 3 Bahia BRA.5_1 +#> 4 Brazil BRA BR 3 Bahia BRA.5_1 +#> 5 Brazil BRA BR 3 Bahia BRA.5_1 +#> 6 Brazil BRA BR 3 Bahia BRA.5_1 +#> 7 Brazil BRA BR 3 Bahia BRA.5_1 +#> 8 Brazil BRA BR 3 Bahia BRA.5_1 +#> 9 Brazil BRA BR 3 Bahia BRA.5_1 +#> 10 Brazil BRA BR 3 Bahia BRA.5_1 #> # … with more rows, and 9 more variables: adm_area_2 , #> # adm_area_2_code , adm_area_3 , adm_area_3_code , gid , #> # latitude , longitude , properties , geometry @@ -494,7 +476,6 @@ cite_sources(gbr_epi_tab) This results in: - #> Please cite the following source/s and follow respective Terms of Use: #> # A tibble: 8 x 3 #> Table Source `Terms of Use` #> @@ -506,3 +487,14 @@ This results in: #> 6 Epidemiol… European Centre for Disease Prevention and… "Attribution required" #> 7 Epidemiol… World Health Organization "" #> 8 Epidemiol… Center for Systems Science and Engineering… "CC BY 4.0" + +## Community guidelines + +Feedback, bug reports and feature requests are welcome; file issues or +seek support [here](https://github.com/como-ph/oxcovid19/issues). If you +would like to contribute to the package, please see our [contributing +guidelines](https://como-ph.github.io/oxcovid19/CONTRIBUTING.html). + +This project is released with a [Contributor Code of +Conduct](https://como-ph.github.io/oxcovid19/CODE_OF_CONDUCT.html). By +participating in this project you agree to abide by its terms. From e1a7f9b9faea9391d1cd0e6f0e079cf32bcf0025 Mon Sep 17 00:00:00 2001 From: Ernest Guevarra Date: Sat, 28 Nov 2020 11:54:56 +0000 Subject: [PATCH 04/15] create favicons --- pkgdown/_pkgdown.yml | 52 +++++++++++++++++++ pkgdown/favicon/apple-touch-icon-120x120.png | Bin 0 -> 10308 bytes pkgdown/favicon/apple-touch-icon-152x152.png | Bin 0 -> 14246 bytes pkgdown/favicon/apple-touch-icon-180x180.png | Bin 0 -> 17549 bytes pkgdown/favicon/apple-touch-icon-60x60.png | Bin 0 -> 4559 bytes pkgdown/favicon/apple-touch-icon-76x76.png | Bin 0 -> 5985 bytes pkgdown/favicon/apple-touch-icon.png | Bin 0 -> 17549 bytes pkgdown/favicon/favicon-16x16.png | Bin 0 -> 1371 bytes pkgdown/favicon/favicon-32x32.png | Bin 0 -> 2357 bytes pkgdown/favicon/favicon.ico | Bin 0 -> 15086 bytes 10 files changed, 52 insertions(+) create mode 100644 pkgdown/_pkgdown.yml create mode 100644 pkgdown/favicon/apple-touch-icon-120x120.png create mode 100644 pkgdown/favicon/apple-touch-icon-152x152.png create mode 100644 pkgdown/favicon/apple-touch-icon-180x180.png create mode 100644 pkgdown/favicon/apple-touch-icon-60x60.png create mode 100644 pkgdown/favicon/apple-touch-icon-76x76.png create mode 100644 pkgdown/favicon/apple-touch-icon.png create mode 100644 pkgdown/favicon/favicon-16x16.png create mode 100644 pkgdown/favicon/favicon-32x32.png create mode 100644 pkgdown/favicon/favicon.ico diff --git a/pkgdown/_pkgdown.yml b/pkgdown/_pkgdown.yml new file mode 100644 index 0000000..3650882 --- /dev/null +++ b/pkgdown/_pkgdown.yml @@ -0,0 +1,52 @@ +title: oxcovid19 + +url: https://como-ph.github.io/oxcovid19 + +template: + params: + bootswatch: flatly + ganalytics: UA-171282455-3 + +#navbar: +# type: inverse + +home: + links: + - text: Read about the Oxford COVID-19 (OxCOVID19) Project + href: https://covid19.eng.ox.ac.uk/ + + - text: Learn about the CoMo Consoritum + href: https://www.tropicalmedicine.ox.ac.uk/news/como-consortium-the-covid-19-pandemic-modelling-in-context + + - text: More about CoMo Philippines + href: https://como-ph.github.io/ + +reference: + - title: Description + contents: + - oxcovid19 + + - title: Connect + contents: + - connect_oxcovid19 + + - title: Explore + contents: + - starts_with("get_table") + - get_layer + + - title: Retrieve + contents: + - starts_with("get_data") + + - title: Utilities + contents: + - list_tables + - list_fields + - get_metadata + - cite_sources + + - title: Reference datasets + contents: + - data_sources + - data_structures diff --git a/pkgdown/favicon/apple-touch-icon-120x120.png b/pkgdown/favicon/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..928790a46191cc78292f690ece3768407da19de9 GIT binary patch literal 10308 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 O0NyEUDb*=hg#911Ws`CM literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/apple-touch-icon-152x152.png b/pkgdown/favicon/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..0858eb36a58a5390002f51864bd0536d502052f1 GIT binary patch literal 14246 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 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/apple-touch-icon-180x180.png b/pkgdown/favicon/apple-touch-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..ab371351f2d00279933cf7ef00f20b5280a7f346 GIT binary patch literal 17549 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 X#05(}IhjrcTEXDy>gTe~DWM4fi$nf4 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/apple-touch-icon-60x60.png b/pkgdown/favicon/apple-touch-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..52a7771ffd929d1eaa39e0d77ca3c5a9e8793464 GIT binary patch literal 4559 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 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/apple-touch-icon-76x76.png b/pkgdown/favicon/apple-touch-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7c9910238ff4d9d8e8ec9a176daf93d21ca287 GIT binary patch literal 5985 zcmZ`-XHXN)(@qEk>0Kc7E-IlII?^K@Bs2lhgx(1)AT<=JQX(A!A{_+;Dbk5_QEAef z2qGxGiiGm#_wD`i&duGyrw{vsP-o`&P)S{t;Pyzq|8Xav-#I@A_uipS)j{{l8 zcdiAglbV4V08p1gb&evtp7YviBMbn5AYlLi8w~)QU8}Gg0D!*)0PqJ104QVw0IX`%`|Xs4gU;pI+-!hwQgo+ajgDrajWn_eB?$2HZJZn+r4!N~P3zncm%9O=W9N#Yn9V`=8imDsnE~(tbDTwtc*lqv9!TYGL7T zVFnrwIUt6d9sYh3wA&dRzPsc*@~^|U09`BT4Nbp6_)WMV>|@i`XTgDV&5%dQBZT*Q zw61>-w>K`M=pKrZ)d2fhXUNI3kt34`MxW8P@I4A9AWmv|FRZ~wPMiIFn|=yhwWD?C zZA4SlQb1>%HK~LHH{msbh2V`PuK)@ImtGX75!zJg(Gh1f@oLJZ9 zZ1z85N72ldrG#)2*^*0(Eygx;GdnmA!zH;Z1a5?%pJW%H{MB$hb zjs*~w`QYYEPLPbmQR1&##RFJcz2j=CQo?cJHwIBXTAt#QCC4uA2>XB7aB@cgNQ(A10Xm`u{FZg0+bH7yaRa-16|%N5Z84qH zv&kNd=HF|aXdK4@F3BGyEh8t&o8 z$9&5_pUfqY{N*3kAH~b^x{V+}#{d;zSUv>#^ikAet87UqE1(Q`1;%Hd;aS=^1kU%@ zs+C%uspc^OW$G0n&jcu|0AW;jn_e}#1+GTK*4?}N3bO-j0ma$pxpXj`upqggw^05r zN&48z!#eiO)Bd^SP`{Xm(%yn&L9iXGm`9zuBgdmQ8J=dU3bE8Gs3!KUDi3+A{&kDYm;gJfkd&`$^E@HmU_2+B6yhgt6^g)?T3-Qe18f^+0>3 zz0!%mb>Lq+k zl38TDjK0r2{JH8`C*Fr>2*gK=MmJAB`s)PZ|9P|+q-Lxq@>M>RE--WFo_LaF)B_bY zreo(2azW)-O%P;}RM?6cRT@UO{z@`|tSfh@V_F}%un`eQLiDtSvdvp80{U=daLBI) zb{TLph%M)sV9(X+1V&&u{h%Nw^*3EnGWRJvaoV3Ml-|uSIRM2)xD?~+jkwix;(Ibj zG@{iz=462nuy=vE?1AzyWt%;Jq8+}?zF?sy>Qv1RslJ>Zxk_$;r+@iFEGJsxd0zQxB(N6s%D zBE48nAE-+?Q=}nAZ)uCJa4j7MCcXY~oazo>ia5oft%+M{(*pRQb0l}yGpUsCQaP2Y zvCIB~tlq4zrD&Li??075k%@n@7H4hPNrr3(uF7hvu#1!q6dTYL*Nvnmi26OHBdN2J z@YbH16|%%AWn=7@TX+|Dvzj{MWG=XeM2ZbkY)`(Z3S!fZhTeJ!DaYDr(fwR7(UK~e z8=1P#$06qTv@8rMG5A?dxVvVZmJ{_RL1rnIy5-(Q7ib?^nCdvmm(_|ZcPY^X8R&kCzZK!}^9aC}k0 z!#FunpV#v>`9JxsJRsqSNaFMXK2J5@dwIn9p?rb;q+Sot@PW9Wq#ETrmMn|=lQ{OP zeA`Di_DXLmIsQ9TPnPs@j6Hxq!6l5kQjTUpM!zSNmm80o<^y$EIf=sA5gh5kOd zSMc9Gc^0mcfVg@>ya|B9Z;4OT-R|Eo8aE?%&c6` zWe>D#RJUZs4?RD+7fgS_w(_dD3?y+K#yuL~?!&mygqWoVx+2IwyTJX`7pF!N3=Nmu zCBMe`cijR^Gl{1^wgM@Y&ru_3Ra3hlE-Zb2 zZ*kF^a=XSefm+?3yGRRR7twAoNh0=MTxg6-5Suj0k=4AI_fn3~RY{RK#@vVvMuy&85OlKd?4^io1 z#1@~hDtncfmD^WCj&+YgX6BWOMV3}S1!HN zbm0H(8hUr9K&(4>t<)uj(J+S&M@riM0r;Vm2AL6+p*HS)w|UQWKz{UgiUN|6*w=^*lY-$VNtKA3ukR?ZUeB!wC(e#~uhbMRry zgerlFU|4bl#Qz-q);K7wi?tj4m2jG(9`l4I{yzPDQ_73>%ekkaV|lsZ*_qAai@a`_5zwyb{U20L{%{@OaQ@sa zrAvDpA5MLmq8d_6Fd;Jpc!W{b6CWgCfD>@=)8u=9l1LpUJS&rffbtiVdn z)Dy<3VKFgN*Z_Kj6y)V`HdmI$KT!&&-WTX!KlV#-7T=dlFuMy@yF-8fe$t-3@!6-Y zB*UJcNA*2}flQQ+O^2+PafE7Lbk+5&lZ(# zKuW>vPe!Ah=+aEL&qD@*D=u9}?D;+02gAM)Yr8L@9*SMTKTKRd_#YW$KaeR(>H;Or z&;DdbE|Tn9TbEKyY^z#dk;dCx@alhL$C^IHp2lqZ`%LzF@OmnI^Z+ICOK0(eI(0vu zl~dSZzDI*iM9EiX@=QY|P4Nk&{n&3NaO3B5TwF>Qe@;4YnCM?DIxps9z{@(%wx7^H zy}cl+r34y1HB_v)6qHV&JJ*^)F8Vzxf&p_$A1kg-z~6Kw`fj+RhbTLvn>wOry-R7P z?qrig6jJFHFH^v$a|YV#e#l=a3Tn2AWF7YihhB zXss$x>1M{aW|BJO@^hgw__><()7r7#+D(E-qpjL(bTsv;tK4UbNJ$4=ifczwiju}= zk%bP}x}LEKd@4_`cZE>=&Io&!MlE;9d0y=CaJy1>7E(3+{qjwtf8Q4=h6*LB%JZ0u z3TU+RLfCJOma0Zz|4FDVx%Lf|Ka~lN}KzdC; z5ygoDmDc2Xgz$;Zk%HTJl&o!}(YtS%|32sEhNetTO}zl(5HCF+0`Q?6IZ+0Dy0Lkm zFc9S-pOA#H=E)YNwGMoNn}o99-dgv_rZ|b6jnnB-N{NC%xVqYlH*(2&hBucLX4?Py zx%WEO+4l&$hnYi+bsAP_^jASsd`C%yrPvVgtD#!&+tnv5_}HeqGwZ8dfv_Lx9z*8{ z3H{W$TYIQ}quuy71>nbt839ZEHS3QL42Aai(O^KlLc>3uJL~EB$UY4UY&j!M^?RdO zY(ZyEU0YQ-qv(a=9<5q2&kyP|hTIAe(*y9u4T=}{(WaHQwsoa~i-&tbbN5RZO)%4D zDZo5oZ>AHqbFciESt6SURB}L zQ~>^x{sEDz1MCd_1;3nSg zxR%dCpmgB1LAdJeGJcJB^D1dW{uJ**U&X{0lw33lseNc!%R6nqW4JZ*GJvCRYm5V% zA+_==T=1N`?1yJ6BOaxqC9sKmAMet_luT3F9#w@Jh&t`U`)HeVrU%@R+6#fnk+X-8 zORp4nU~89O%DMh!p%LNZXo)S_&DI0vrNc&e_G_zcD|7i@% zU^-trN{sK2wDh1i~Gi0 zakfia&KS&`#{r8y2yWd|Wi4OLGfyxhvY7{I3|BZzCb)lg%|>;B?fXCZuOoL$o(&)N z2JEPDatzxeBX|?x8LM-$Jb~SS-k96Q%bt6N-LiLs!71~${$WP`y5ABanE*+}`-^e1 z_tfU=)PF3c{A*$Iv{tN6y!q{PgOi`foy3mbXsWLs*sM3^>@WpM0>QJjvl5LHznTxD za>#UPKY*sSUD*{*ej`5aI~qAF8Ll5l!<3Ggx%4b-izIu!2X8pFBC#S9V^$)+(f0Fg zaGOIyxw~+b^Lt?ZF{8H3GUuhAZt$Di1u!%IJXe<>ds?yZu;=!*eTRL^KGe?L*n)Kj74XgwCm5o`#`Z!~!)-beGiemkV^2u0IE#o?)=;OH2?i3*8% zmHBxixQ=Y?cQh^e4%n*hc(G;FOySVZeP08oFFI!QVf^Uyu~k7ZPE*4dD$B=lAet{v zVNLr8{&$=m*dH{p&o;(A_Y~UwlEAo3(wcSKLj4_aA5vw!h!vw0tB`Zs?aRxhfCl2q zM1C<6{oZmt7kRffoh&xoYW>(%~O9#Alx03AONmFUnibEJqC{uL*AD2jsi3^#20rkXob9PZEL|J7gKI6bk6 z$}Py=q!=dpW^Ik<<)!wv%DM=BX?=oLXNsI9Z?18@D@QpOKvDnZ3o{?y!_oh>g^|kI zSZp1XOkVqK_YQ1#R8LqpVKDVgXVM}Y7@!4HIz4Uf*IIwklg-q(8j`;SKX`{T7Zk5G zE7VXEAtff0CwccW_>y28*M$?8K1C|szff|t;zG0UAt3V4P&R9Ud(j`u;GNnh7N79s zcYDO_Y>6@L^G{R)VGwa(iaaZED(Z`CLVG4k;XsO6l%&;hZt*DO4UCiMnv)wcr>6x0 zcDRTMugW9q*Z=RjMuN+rv`!Y=X0!5_|U(fe~Ar(>IuhUAx;C#*H0RCtF% z?rBMHW63m1wyhX7ttbN{|Apq}1TYMxntd~8YiEq+GGcr54O@o z1hX<}7~R&8&__;fPQUIc^CaM2f&>SL6iXDj+1Ez?m-rb(GxR$T=g|lEvZKz3pZ{bc zIpr*S*-t<0TOmkOC2FgAlH6CRf?DR)MDFS^5;db|XOJDKu~Fc+{$IgGHM@nS@a?`U z5uyNXy-kkW`S6 zum*p>E&~4_fQOg8i{rEZA8^~+N$48D{+|aEFGs%sl#c@-ARqwh;_2pVheA6*y?mVV zc9bC3MixP)kNgm*0A93@m!pfj1FzpRv;(gT+RqLE2*j@*P~Y%2zjbTK=<^qyH3R@8 zKn1m*ng9R* literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/apple-touch-icon.png b/pkgdown/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..75f97ecd9d6a5e95721bec3f840e34a809b22eb4 GIT binary patch literal 17549 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 YD{;Y+Pfn&&fmSehy85}Sb4q9e0QcwoQvd(} literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/favicon-16x16.png b/pkgdown/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..df2eb1124e17edb505d51f284c6214e17501c7db GIT binary patch literal 1371 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 Rd4bphaCPz|v^a#M{}<;h7IOdq literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/favicon.ico b/pkgdown/favicon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8b6e2cc2350b066439a0b114de7832b724197a54 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 From f6c3357404abb5ccbb08d6a9f07acaa111ab7e2e Mon Sep 17 00:00:00 2001 From: Ernest Guevarra Date: Sat, 28 Nov 2020 11:55:09 +0000 Subject: [PATCH 05/15] add CODE_OF_CONDUCT and CONTRIBUTING --- .github/CODE_OF_CONDUCT.md | 48 ++++++++++++++++++++++++++++++++++++++ .github/CONTRIBUTING.md | 35 +++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 .github/CODE_OF_CONDUCT.md create mode 100644 .github/CONTRIBUTING.md diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..b52c263 --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,48 @@ +# Contributor Code of Conduct + +As contributors and maintainers of this project, and in the interest of +fostering an open and welcoming community, we pledge to respect all people who +contribute through reporting issues, posting feature requests, updating +documentation, submitting pull requests or patches, and other activities. + +We are committed to making participation in this project a harassment-free +experience for everyone, regardless of level of experience, gender, gender +identity and expression, sexual orientation, disability, personal appearance, +body size, race, ethnicity, age, religion, or nationality. + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery +* Personal attacks +* Trolling or insulting/derogatory comments +* Public or private harassment +* Publishing other's private information, such as physical or electronic + addresses, without explicit permission +* Other unethical or unprofessional conduct + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +By adopting this Code of Conduct, project maintainers commit themselves to +fairly and consistently applying these principles to every aspect of managing +this project. Project maintainers who do not follow or enforce the Code of +Conduct may be permanently removed from the project team. + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting a project maintainer at contact@guevarra.io. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. Maintainers are +obligated to maintain confidentiality with regard to the reporter of an incident. + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 1.3.0, available at +[http://contributor-covenant.org/version/1/3/0/][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/3/0/ diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 0000000..e628b58 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,35 @@ +# Contributing + +## Bugs + +* Submit an issue on the [issues page](https://github.com/como-ph/oxcovid19/issues) + +## Code contributions + +* Fork this repository to your Github account + +* Clone your version on your account down to your machine from your account + +``` +git clone https://github.com//oxcovid19.git +``` + +* Make sure to track progress upstream i.e., on our version of `oxcovid19` +at `como-ph/oxcovid19`, by doing + +``` +git remote add upstream https://github.com/como-ph/oxcovid19.git +``` + +* Before making changes make sure to pull changes in from `upstream` by doing +either `git fetch upstream` then merge later or `git pull upstream` to fetch +and merge in one step + +* Make your changes on a new feature branch + +* Please write a test or tests for your changes if they affect code and not just +documentation + +* Push up changes to your account + +* Submit a pull request at `como-ph/oxcovid19` From b871ccb7d0d6778f831a2c2f045093e4371db588 Mon Sep 17 00:00:00 2001 From: Ernest Guevarra Date: Sat, 28 Nov 2020 11:55:21 +0000 Subject: [PATCH 06/15] update functions --- R/citation.R | 16 +++-- R/get_data.R | 168 ++++++++++++++------------------------------------ R/get_table.R | 15 +++-- 3 files changed, 68 insertions(+), 131 deletions(-) diff --git a/R/citation.R b/R/citation.R index 4e2918f..8d00a48 100644 --- a/R/citation.R +++ b/R/citation.R @@ -22,7 +22,11 @@ cite_sources <- function(x) { ## match sources to tables - epidemiology - if(any(unique(x[["source"]]) %in% data_sources[["epidemiology"]][["Source code"]])) { + if( + any( + unique(x[["source"]]) %in% data_sources[["epidemiology"]][["Source code"]] + ) + ) { epi_sources <- data_sources$epidemiology %>% dplyr::filter(`Source code` %in% unique(x[["source"]])) %>% dplyr::mutate(Table = "Epidemiology") %>% @@ -50,7 +54,11 @@ cite_sources <- function(x) { } ## match sources to tables - mobility - if(any(unique(x[["source"]]) %in% data_sources[["mobility"]][["Source code"]])) { + if( + any( + unique(x[["source"]]) %in% data_sources[["mobility"]][["Source code"]] + ) + ) { mobility_sources <- data_sources$mobility %>% dplyr::filter(`Source code` %in% unique(x[["source"]])) %>% dplyr::mutate(Table = "Mobility") %>% @@ -88,8 +96,8 @@ cite_sources <- function(x) { message( paste( strwrap("Hale, Thomas, Sam Webster, Anna Petherick, Toby Phillips, and - Beatriz Kira (2020). Oxford COVID-19 Government Response Tracker, - Blavatnik School of Government.", + Beatriz Kira (2020). Oxford COVID-19 Government Response + Tracker, Blavatnik School of Government.", width = 80), "\n" ) diff --git a/R/get_data.R b/R/get_data.R index 0a434b6..1e6f6fd 100644 --- a/R/get_data.R +++ b/R/get_data.R @@ -140,21 +140,45 @@ get_data <- function(tbl_name, if(is.null(adm)) { adm_query <- "" } else { - ## - if(adm == 0) { - adm_query <- "is.na(adm_area_1) & is.na(adm_area_2) & is.na(adm_area_3)" - } - ## - if(adm == 1) { - adm_query <- "!is.na(adm_area_1) & is.na(adm_area_2) & is.na(adm_area_3)" - } - ## - if(adm == 2) { - adm_query <- "!is.na(adm_area_2) & is.na(adm_area_3)" - } - ## - if(adm == 3) { - adm_query <- "!is.na(adm_area_3)" + if(tbl_name == "weather") { + ## Create adm query + if(is.null(adm)) { + adm_query <- "" + } else { + ## + if(adm == 0) { + adm_query <- "adm_area_1 == 'NaN' & adm_area_2 == 'NaN' & adm_area_3 == 'NaN'" + } + ## + if(adm == 1) { + adm_query <- "adm_area_1 != 'NaN' & adm_area_2 == 'NaN' & adm_area_3 == 'NaN'" + } + ## + if(adm == 2) { + adm_query <- "adm_area_2 != 'NaN' & adm_area_3 == 'NaN'" + } + ## + if(adm == 3) { + adm_query <- "adm_area_3 != 'NaN'" + } + } + } else { + ## + if(adm == 0) { + adm_query <- "is.na(adm_area_1) & is.na(adm_area_2) & is.na(adm_area_3)" + } + ## + if(adm == 1) { + adm_query <- "!is.na(adm_area_1) & is.na(adm_area_2) & is.na(adm_area_3)" + } + ## + if(adm == 2) { + adm_query <- "!is.na(adm_area_2) & is.na(adm_area_3)" + } + ## + if(adm == 3) { + adm_query <- "!is.na(adm_area_3)" + } } } @@ -213,113 +237,13 @@ get_data_weather <- function(.source = NULL, .start = NULL, .end = Sys.Date(), adm = NULL) { - - ## Create connection - con <- connect_oxcovid19() - - ## Retrieve table specified by tbl_name - x <- get_table(con = con, tbl_name = "weather") - - ## Create source query - if(is.null(.source)) { - source_query <- "!is.null(source)" - } else { - ## Check that source is valid - if(!.source %in% data_sources[[tbl_name]]$`Source code`) { - stop(paste(.source, - " is not available from OxCOVID19 Database. Please try again.", - sep = ""), - call. = TRUE) - } - - source_query <- "source %in% .source" - } - - ## Create country query - if(is.null(ccode)) { - ccode_query <- "!is.null(countrycode)" - } else { - c1 <- countrycode::countrycode(sourcevar = ccode, - origin = "iso2c", - destination = "iso3c", - warn = FALSE) - country <- ifelse(is.na(c1), ccode, c1) - c2 <- countrycode::countryname(sourcevar = country, - destination = "iso3c", - warn = FALSE) - country <- ifelse(is.na(c2), country, c2) - ccode <- country - ccode_query <- "countrycode %in% ccode" - } - - ## Create date queries - if(is.null(.start)) { - start_date <- as.Date("2019-10-01") - } else { - ## Check that dates are in appropriate format - if(is.na(lubridate::ymd(.start))) { - stop("Start date is not in appropriate format. Please try again.", - call. = TRUE) - } - - start_date <- as.Date(.start) - } - - if(is.na(lubridate::ymd(.end))) { - stop("End date is not in appropriate format. Please try again.", - call. = TRUE) - } - - end_date <- as.Date(.end) - - date_query <- "date >= start_date & date <= end_date" - - ## Concatenate query - query <- paste("dplyr::filter(.data = x, ", - source_query, ", ", - ccode_query, ", ", - date_query, ")", - sep = "") - - ## Query table as per query parameters - tab <- eval(parse(text = query)) - - ## Collect - tab <- dplyr::collect(tab) - - ## Clean-up NaNs and filter based on adm parameter - tab <- tab %>% - dplyr::mutate(adm_area_1 = ifelse(adm_area_1 == "NaN", NA, adm_area_1), - adm_area_2 = ifelse(adm_area_2 == "NaN", NA, adm_area_2), - adm_area_3 = ifelse(adm_area_3 == "NaN", NA, adm_area_3)) - - ## Create adm query - if(is.null(adm)) { - adm_query <- "" - } else { - ## - if(adm == 0) { - adm_query <- "is.na(adm_area_1) & is.na(adm_area_2) & is.na(adm_area_3)" - } - ## - if(adm == 1) { - adm_query <- "!is.na(adm_area_1) & is.na(adm_area_2) & is.na(adm_area_3)" - } - ## - if(adm == 2) { - adm_query <- "!is.na(adm_area_2) & is.na(adm_area_3)" - } - ## - if(adm == 3) { - adm_query <- "!is.na(adm_area_3)" - } - } - - ## Concatenate query - query <- paste("dplyr::filter(.data = tab, ", adm_query, ")", sep = "") - - ## Filter - tab <- eval(parse(text = query)) + ## Retrieve dataset + tab <- get_data(tbl_name = "weather", + .source = .source, + ccode = ccode, + .start = .start, + .end = .end, + adm = adm) ## Return return(tab) diff --git a/R/get_table.R b/R/get_table.R index 8b2ddbe..9134f12 100644 --- a/R/get_table.R +++ b/R/get_table.R @@ -36,7 +36,9 @@ get_table <- function(con, tbl_name) { ## Check that tbl_name is available from PostgreSQL server if(!tbl_name %in% list_tables()) { - stop(paste(tbl_name, " is not available from OxCOVID19 Database. Please try again.", sep = ""), + stop(paste(tbl_name, + " is not available from OxCOVID19 Database. Please try again.", + sep = ""), call. = TRUE) } @@ -60,10 +62,13 @@ get_table <- function(con, tbl_name) { get_tables <- function(con, tbl_names) { ## Check that all of tbl_names are available from PostgreSQL server if(all(!tbl_names %in% list_tables())) { - stop(paste(paste(tbl_names, collapse = ", "), - "table/tables is/are not available from OxCOVID19 Database. Please try again.", - sep = ""), - call. = TRUE) + stop( + paste( + paste(tbl_names, collapse = ", "), + "table/tables is/are not available from OxCOVID19 Database. Please try again.", + sep = "" + ), + call. = TRUE) } ## Check that some of tbl_names are available from PostgreSQL server From 99c3b62473c461d5ba63600f875de631b1267996 Mon Sep 17 00:00:00 2001 From: Ernest Guevarra Date: Sat, 28 Nov 2020 11:55:39 +0000 Subject: [PATCH 07/15] update docs/ outputs --- docs/404.html | 10 +- docs/CODE_OF_CONDUCT.html | 202 +++++++++++++++++++ docs/CONTRIBUTING.html | 214 ++++++++++++++++++++ docs/LICENSE.html | 10 +- docs/apple-touch-icon-120x120.png | Bin 0 -> 10308 bytes docs/apple-touch-icon-152x152.png | Bin 0 -> 14246 bytes docs/apple-touch-icon-180x180.png | Bin 0 -> 17549 bytes docs/apple-touch-icon-60x60.png | Bin 0 -> 4559 bytes docs/apple-touch-icon-76x76.png | Bin 0 -> 5985 bytes docs/apple-touch-icon.png | Bin 0 -> 17549 bytes docs/articles/database_access.html | 100 +++++----- docs/articles/index.html | 10 +- docs/articles/oxcovid19.html | 75 +++---- docs/articles/visualisation_china.html | 266 ++++++++++++------------- docs/authors.html | 10 +- docs/favicon-16x16.png | Bin 0 -> 1371 bytes docs/favicon-32x32.png | Bin 0 -> 2357 bytes docs/favicon.ico | Bin 0 -> 15086 bytes docs/index.html | 265 ++++++++++++------------ docs/logo.png | Bin 0 -> 14201 bytes docs/news/index.html | 56 ++++-- docs/pkgdown.yml | 2 +- docs/reference/cite_sources.html | 16 +- docs/reference/connect_oxcovid19.html | 26 ++- docs/reference/data_sources.html | 14 +- docs/reference/data_structures.html | 14 +- docs/reference/figures/logo.png | Bin 0 -> 14201 bytes docs/reference/get_data.html | 164 +++++++-------- docs/reference/get_layer.html | 16 +- docs/reference/get_metadata.html | 18 +- docs/reference/get_table.html | 80 ++++---- docs/reference/index.html | 10 +- docs/reference/list_fields.html | 14 +- docs/reference/list_tables.html | 14 +- docs/reference/oxcovid19.html | 11 +- 35 files changed, 1093 insertions(+), 524 deletions(-) create mode 100644 docs/CODE_OF_CONDUCT.html create mode 100644 docs/CONTRIBUTING.html create mode 100644 docs/apple-touch-icon-120x120.png create mode 100644 docs/apple-touch-icon-152x152.png create mode 100644 docs/apple-touch-icon-180x180.png create mode 100644 docs/apple-touch-icon-60x60.png create mode 100644 docs/apple-touch-icon-76x76.png create mode 100644 docs/apple-touch-icon.png create mode 100644 docs/favicon-16x16.png create mode 100644 docs/favicon-32x32.png create mode 100644 docs/favicon.ico create mode 100644 docs/logo.png create mode 100644 docs/reference/figures/logo.png diff --git a/docs/404.html b/docs/404.html index 11595fa..44ec848 100644 --- a/docs/404.html +++ b/docs/404.html @@ -8,6 +8,13 @@ Page not found (404) • oxcovid19 + + + + + + + @@ -40,6 +47,7 @@ + @@ -81,7 +89,7 @@ oxcovid19 - 0.1.2 + 0.1.3 diff --git a/docs/CODE_OF_CONDUCT.html b/docs/CODE_OF_CONDUCT.html new file mode 100644 index 0000000..74e1a40 --- /dev/null +++ b/docs/CODE_OF_CONDUCT.html @@ -0,0 +1,202 @@ + + + + + + + + +Contributor Code of Conduct • oxcovid19 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ + + + +
+ +
+
+ + +
+ +

As contributors and maintainers of this project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.

+

We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, or nationality.

+

Examples of unacceptable behavior by participants include:

+
    +
  • The use of sexualized language or imagery
  • +
  • Personal attacks
  • +
  • Trolling or insulting/derogatory comments
  • +
  • Public or private harassment
  • +
  • Publishing other’s private information, such as physical or electronic addresses, without explicit permission
  • +
  • Other unethical or unprofessional conduct
  • +
+

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

+

By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team.

+

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.

+

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting a project maintainer at . All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. Maintainers are obligated to maintain confidentiality with regard to the reporter of an incident.

+

This Code of Conduct is adapted from the Contributor Covenant, version 1.3.0, available at http://contributor-covenant.org/version/1/3/0/

+
+ +
+ + + +
+ + + +
+ + +
+

Site built with pkgdown 1.6.1.

+
+ +
+
+ + + + + + + + diff --git a/docs/CONTRIBUTING.html b/docs/CONTRIBUTING.html new file mode 100644 index 0000000..f437c12 --- /dev/null +++ b/docs/CONTRIBUTING.html @@ -0,0 +1,214 @@ + + + + + + + + +Contributing • oxcovid19 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ +
+
+ + +
+ +
+

+Bugs

+ +
+
+

+Code contributions

+
    +
  • Fork this repository to your Github account

  • +
  • Clone your version on your account down to your machine from your account

  • +
+
git clone https://github.com/<yourgithubusername>/oxcovid19.git
+
    +
  • Make sure to track progress upstream i.e., on our version of oxcovid19 at como-ph/oxcovid19, by doing
  • +
+
git remote add upstream https://github.com/como-ph/oxcovid19.git
+
    +
  • Before making changes make sure to pull changes in from upstream by doing either git fetch upstream then merge later or git pull upstream to fetch and merge in one step

  • +
  • Make your changes on a new feature branch

  • +
  • Please write a test or tests for your changes if they affect code and not just documentation

  • +
  • Push up changes to your account

  • +
  • Submit a pull request at como-ph/oxcovid19

  • +
+
+
+ +
+ + + +
+ + + +
+ + +
+

Site built with pkgdown 1.6.1.

+
+ +
+
+ + + + + + + + diff --git a/docs/LICENSE.html b/docs/LICENSE.html index 4380869..b1b4065 100644 --- a/docs/LICENSE.html +++ b/docs/LICENSE.html @@ -8,6 +8,13 @@ GNU General Public License • oxcovid19 + + + + + + + @@ -40,6 +47,7 @@ + @@ -81,7 +89,7 @@ oxcovid19 - 0.1.2 + 0.1.3 diff --git a/docs/apple-touch-icon-120x120.png b/docs/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..928790a46191cc78292f690ece3768407da19de9 GIT binary patch literal 10308 zcmZ{KWmFtZ)Api^y99R)?(UYL!MPzU&f*S>1r}W(EEe3|A-G%c;7Nc4U7X+&++Lo4 z-=FWynW-~1UENjZTzyq_PsiwJsp4W$VgUdE+;?h9x~~%QzZ(Pn^(k&6^5a#Y+RJOo z0{{&P*pHTIukZBMYPy;LKmaQM5E=mh+`pjry?#Kq zQdd<1y!`Jf=qXQm)nK}-nRo#J(yx}%5lHhj_1>>ap!YjXW#Be86%n4q^>$Jw0Ki)P zPDx%Lvb59V2QizUzkV{c&&o2W*^R>fjlL|Thr0nqMP{bMheqfmi>5Ls&YEH%ng7?H zm=Gbyj#(HHVfS@lpbQN*5MkAC(a%59zMNdURyqf^n+|v}Ry7v+LEcws59zBTeAsp?eJ!kdVkahN&Mqo@x07{O_cob(yjcW%_Dw+{G&(d+AT+EVPd ze%?Uzcr|Lz5}bcz2=z^4cu4Iy7Lap(xmQ+v2_8M-Y{z7K~wy>!pLJ21pw zRdz>*&T298I|)5+9QQU-;PL(_HI}bSSfmJj+A!Is+yng6WTC|(>l<@mRU_nuvp)VK zSr^X$7P~q$dt7Q9%Nf;fv;9ThTUGYBfd3cwFnrju2?-e-L}!7ngSm-9(o7RTqR;fz4;BV!XGp~jqz=MsMas;Br-mQ}yli0@)or8t!RJ2&wAlWKSRZKO zf5aTtqsLsXahN!XIC*_lJ#p>l?)T~svcPj^L|n?etV0Lw!o%}deAeZB@c8gI#Df}4 z-HW>Tt@(Iu9LHi&1GnRWuGUU(e=1qHA)FB=229Yp&Y2`48}p6lsd!Z>Bcn49uLQ?OqQAMFE4gc7xy` zjsWhOU>9cZUjSRti3>f2-l8IFJAQ{K(o6JEGWHpxI~&0hU0*-4v9|=`I`o+k!Z6;3 zCPw(rm-^*oNFr+GF;V5UTO6hvjpX|8_!Xk#9~{jx%={i-piHmu{q~aJd<9iM@CE|Y@3n=ui1)q;;P@% zg5xW4j;+`;tA1)*H28DI`5Q0*Mi=kS+iI(E3+or8CogQcLXF*sC;s8;t5duZz2XGT zM=2!X$;N)f0aJ5zn0Mi|W=LX)Eg9sVk1w^Jx6Rzw{G-FJ4vOa{B%r7w6oJ_eM==G+woa&_lV?Pam9jf&td>VNM-NbKGa@JvQuG;{rK|lP z`{U)Ds+eyYAUnuEp>6;W(lwf=OrJmV^xHV6j=*V7^M?ZX$;lfrifnYoegTASgg-mo zMmaG#HTmJ@3C04=&1rr9sQ(4TKAWUZLn zSeX7e)dR$^mIG+;zob}r7_U=XUWdg$?$A}6bXK7)&T9}ITP61ZAS52ky{P~F_9ed?zrzSXo^nss&fVEy@K2+lR5rP%)e}1S zl>=e?gYR?2x2h^%+8|%x$Ht)1*<$GK1M7)7= z0Dhu4m8WP~og4B}cONc_*66Pn5&;|7UyM=6#_`mOv^|Sk@QRuc<&4lAPwRazO%j{j zas&Tc)DEon&;fPV5SJ%fQ3zVyR^#n<1V}5@0tk6?>&mJc$;~`7w7XCpst0|f(bUl) z6u;q4AXjI>RpazJMxE% zTiodL+G0N@*~RD>uMu~4yA|xUb~`-fWI??4>zGB<+pZ^mNturZ`oDetg|@M zP6KTiREN^P|058!6oI{zSbfv5PeLn`;6a6tn8QV(vKA$bj6LhzL%TnnCuL3K4L*{; zLM0ElTW{%O5REx{z0r|wX6k&M?0d#_HvWcJ2VpZwd&ciBS~g-mz6<){AK}9Fez2jf z3e(is+1B*L`nVHonHDF>MmeyG0K{+!CQKk5EB<;s#Ewr zV;9J5E7Wqu=VwV8@+m-=?$d$>*NL6urxTVNl>%(VG04B8|g~qDW6TNxcrQ!#k2XZAy6z*j=JsHwfQi-#?K6u_4D_=rF@O8@oc<3)t4Sg zmPm$WL)^SQj|xM(p39PUO-io&iv8@bp*O$k;%fS9dvTDNlDfm^TK5X=QD6v?V4CsF z&#rlxbB;E@=ji{e$BV=HI;GOL@M#8Q0!ik65terL#u4Yl! zd0S)c1ofto{6SUcQdOVy#=>NCsI0&H-b)_+37vN}!VYrAkZ{|KzE{a&j zRqQ5RIoTFHBUN-q9-?$EoR{CW=91l!x$tx-o=NgE`x4~!~=uXFJ7=Yq$qJiA{N%s z3dhAr$-~`@zXhsIE3Hf`BYdIt{Zw=GV&ViQ*jjn-{2P0{x#bU^0Rxy~sp)`Nkr{dG z7FYiRpi!_0i=Kk*C?DUQM_h}^sVvoZUxx-IDn)>2~DKTX>oJ@py1hUNa zS`Task7fY&!%So$+QBh~Suk+d`Wi}35&Ry1UfcFd!X#V1PkjVpteD`%h!9vrH9I9* zkYw;08{_MYT38Q{N@wX#k6?Y{-+(@31lY`oC8Ha1q!+@>Q5xY_&bBY4abw)sqaW=3 zEb>h15(E&!y6sM9x@`Kje__URH=Q?`=P$OGFOvEFM~;o-gK;9$`JKf*6UDLmNdB~6 z;_i5cY#zfPoa3CxYxcx;zwB_}SVhGQiBkFS6bcFRrUCI2QKQT`y5U_zBb+~w)+&3J zC8}{XJMp`2fs%^0Jl==ET4mx)Z&dZ}*l(k^Nb-@Pu^RYD7Lw%-#Ifx=E5ZKTofJWr zZ@ZGx1q)0YQN>VxpSgSEaln1ke2SqT&LU;5ym;O>a)|L zvuPce0cpU(cVO*QLN1x1bA_x;Zi4p+`~=}5pAeZxPahIyx@gI z$&vl_4;w;pc{-4Edor+ICPMb(Cj!B14kkp(bB*OFqsEN)14VYY!ThfZDjDr%khFP@ zRLQN9X@@Uw)4aQlaC@#;={m5D#w9auo96RBHs#ImJfGPnqVdew)*cwD3IkfS;vQp8 zvR?l>D429n-{S!}CutFdf92q9p?!QXbykGnfvDOXCV2U+oz@lp%)jJXmakh zE2{E!vya_p@n9oIm@Df8gb400-hR$PGSIdwS=FfCUnSTByM(0Pj(`e2(joNC!}R<) zZr{sofiF|QgD7I9_KeWg+50Y_;rxI{YfmzP-S$|dG4ZWxXkYibdh@09N*UWL6r<$O zI{!+*f*iLp{0OEqWa;msi+tL)3_)-eQF{mmk+rieZF-0sR+ByLw6^wI_>WDC^{2}@ zC3Bi4TS-xG8;!7@iiBdqb#ZVTXql{__L2aTfn{A@!FujYS1*5cBC%hsWZMSpzx2y( z?UQq+-pA!b-}=z&MduImJ>O*D^U!Phj)ySb(@PG(*TBVsUfkYq&Yt&ZVsO4jp>%7!s_jr|b?^yH*MN?d%tsw6DsQNh zOL18WVIB6Y+275}xY_gJB4JBYiH!mH0rtX+HcG*(x!_TSl6};iSnRoz)b?z*(32em z?23Jl*Rh=4+vcsvt*b;8|rPjNIGY*Wg%x;$yLi4ww++(oB*Yfy3~c9vRnbyJWV zmq=(-fO}Ior5$>kw3*`0$*bCBRMgT|&|p_`#3shF{)gv4oPu&W0CGPc|LA|>m{#Z5 z!*stp61VZ=R}Bj&06A!rV7{{A6GdE^3HpTu<5W>qN<+=#R>M<9T&iRzA%vYY`Jp69 z21tEz2Rt`y-r-n@dT<^P+%yWEY1Par;1}VzlVTOvEt;&rRhj!c$ zB+Sh(`M^QAJk_bHMzsuf)`tg^x35eTme=}!_LsQG z#3S9nsurv$?w{gU{QIS2Fiwc8eaO!2(XH6lUU^+5+g|>abI)V!emMJ6x=U>h62zZu zidN!%+0r*hhkgJ*x|I;Cwr1j?fiV~*RCeb z%N{CDihdGbkHH~HZ2zy8p!${Fls&H-Z#m-=llF1qk@&mZx>0Jou(9C%6kd|aA#b_> z9gy4{m5Yb~c6OAX87T1&YO*m`mQ_s22|GkAr-5tUIdgr=RJ232eNW9sE=*+XgZX)Sg zXwSX$h?*SuF>PrKuQ?cL$vq@f-waYf^0OC>!deI+Sl9cL|uPsV$n-N zpe9%DmR9x*3o@iJLiq`(6Sg%XX7kj*eoYjTdGj1=u3jZns3AME=Pm{%@r$Vwmi_wW~ z`S{ExcWhBRcXz`a#NwU-XgAVLS#0Kil$U;6FJtN z%g#ge2D30m4NL^XZ#&_E874h#(~)!BqwC%ZH`|9NQJA<~HW3SOT#zmUfGUj8IfAn= z!p06Gc+JQvgm&o(6LsX3PBU_QuPD6icQppv9&(!R31T|CdrRP5`Tq^8pZ+4aZsbRQ z_jO5%vifo}%}WYY+s400tIq^mc9~0W#<#e#+tp4}{O7!^bZF>$)m1XmxRY=lsZgB6SPtD9ggIL#U%(hk=L8;K} zuZ6)!Q4xyz9?b&#YRsw^4iJ{}I#KK1zj z6zZIcMjn{keb0T%yF3U~fe><4I`sHtOJ+6|I1-?aE^G8O%PiXC9c%9Wz8*c~f(ILQ zyZE86T8=a1MZU!w3J53q-6*}hs~Yf9Pwy{Q?4}fD|99ovnB(SQul=VBUV^>z8*P%+!=UV4_MnU_=b`M&O ze!CLA7P(k`ctbrt^3iOSmikQQxwEhvYtGI^XU892kcIm)8n>l?^QU6?;j^gBA?Uhi zw#cvJNZiHFkdk_;paE)uJ8 zmJ5RQk%U>hAdyylbx@LzVW3oPDNhJEIWzm>k=+&kj=U*6%$J*AJ#V>{C8+#Hi9Up7 zdaODrjEO<#oy79Hc$L5R`^1zduT^eHuf$k8_}pX*O;w?rqNoMjjTunIU>Lrv=aNiW zExcY$j2wc7sseQryH#(rC_1|FNJ2pLi)YWv7R%8C?~q9m^-3sAN&W0pY9SqMwbg3s zq-F8OO#k^sM-qxhs=;#~i$AJ|W<&zqeNvJ0r4W)db-vTsvzq>(ah zj6zwh%IGwAvO{q93;DuYvtX4TNnL=>A9q`0N;lu^m5jh7 z@_g(d7%YeG}*Da2b@H|hCU|CDNp+4vFy*~wA;%K zBA7e~% zNbU5A%PIE)U#wnzAl>~n17$z2Ra}JxfSlZF&oy&o5w)Ly)OzBzAG&Ilip4$@N^M9%8>-#0hVK~CuM zPo|iQe5s$~p=$Fhzc7Q6@565=-*0cH&7Gm1Gb{Zz^mH>9I-DbTMsxue=HiAg)e$k^C%2X za4}5EN@0iBS1daqK_W*@LIbBXyhM&DD}XYQ+k5{(lrzXJ&0Mg_A=3j2b}!IM6Y`W1 zpWl{Lbmemmwrf5hrB|1_aNF*Ub`7c?S(dJOS2`s%S#Vzl_A>Fq!?V2TUo1-YnfJ}1 zU4JQ;wc*`Foia+Id2y{h;Iyh-szWuOPCfE33H)^nmMa}^(!HRjCE6O7AB=5OsLtFp zcFL%3KS>%k4m?=n9GgWftirGLH}rFW{?WfrxxEI)2Vb)^qG|s<8{Kgb@g_~4rq~?i zY+M{!!?E^>_vKz%ew>I5taTdYMJ?w$h!IVY%eLi7xa8KxO9pl1YZJrT+`F01ct7XP zi_SQ<=@76TIFoo5tjf|On6iC z2M|N&oyzjQI!5^gA_eHr1QEWPZ( zcYy52oYdXON=Wks40VrR3Z}5-IE4A3zX~$E_^arN&5rqo1BF7>N1P{pr$C5jqHBn4l7w?Txi1c z+fr8B;7<$@bG_OjW7ybcC|w_|Y{$Um9j@)5C^AqR_tUJt_0_qLtyVIuFW%T-bI6m< z-!IGZ6DE^HOR7SVT(m8T(J-YD+4Ox<&(2rqO5e~ohYMbyH$M=sRH?_CQF|GF$&FmT zB>>};{~I+;w{pKo>_&No2Xk||t)d#nc&5z|`Y2=MsBt{JcXt{ADfy?dQf5Nn)KB4o z8^M~fS8>j;qPfUe`0jS(8FO3~+2t|2M@fSRo`^dOnkrLcZ_8Pg92y8BbAKr?vrR8Ho zlb+U_?R&`Q5TlR9(z{<_3&zY!Ay4d5cpPF_wLPTBwy#@UBK93Bb7|$T(?_udXg^u2 zHjHM)69iuR8+LQ>x@@9Q*m8n9&WqO4gK)CP`X*jY`e1g{adaBg)K6ny|-V5GLW7s z#Km^(p|^8O>r80TuZ8nb4R;gg5(umPbs2w zwLQk>a|R)M0o`Y8<~5jz4Dt{cW%Dx+vs;MXgNa;CW#ocAsA!|UY5%`YYAY1lz02fH z(|vXgCs2y3AZF6J0$A6dyCLDN1hg;o6Iyx2x5{=B4ygsAX48DZw}u0Rn5V_kR2rU7 zsbuC=b?GH!P2$3h-xQqCJz3Q-%8%^ZKb~$ZJd&}A(UxBbtQe<6mJ_w9rEq2NueyuU zxOFQ&p(On1btiN+`pw)L;(3U6qPUq0v~fQcyQ4{j zi-^zNSc^vcw)~%O4lL|2>eL~BuqdA;;?n$iiJZX5qx_!0H=Gu5Y&Y8p;XKkXl!y7^ zhP1DpAN^wbjxd}!>j*}&uT3psHTUr+q3JRmE7^mjt;gTKZ0CXWW z{k$vWG2C5B|EJ5C$#3^gH zAZ1wnK5>of=<)5ug&v&WQ4ZnR319lok%YT|^$cu4>9b?7D;5OMwc-c5@~ zQTEduftyqLRV12_)a{$x(-52nW6q(lKXIpHg@_ba2|?ilklX^sHT?Gn1m=-a6J2?b zM-9@kiCc^4&?zC8xv^8Z%P2EU#gL)>2zDg@TAx7z`EhS#RhFyW5UqZ18Y+{p`BXjf zkBSWNoy~JwKH0VWZdCP@+-=B0o>X%<+jKEZ<sKxRSsU1PvOvVcXhs)KyFI?ES#clv#d1twfER$DQw ziwf$R9$dh4(8{C*rO?Dm(3JGEXNN5;{FDlmiN~KQ3*4b}U-gbT9!75%eA@)CAzIm+ zi~?Dg`<0@Dl1M+yvA4UVX)~J#k3uA2boN6#2yOj5MlW~CE^x3v11`Rl%3haxt8oFk zDo_8rgRkaasM1NaU9k=2cupeYy6gC;I1TdEXse&%8!!dq7e2p;N~A z{r>=ZJ+laFYc*j%L&O{_V~By!lrlR?AfD>2YFam7$pOwv+)=o#6Ds2}I-1QjSaLCW zQWW&M_-o+S!b)9>MqOlSv_rvtjl+LBsAxXBhv`J1j{68KnMy_Ivg%viTw)_2r&g$+ zO2DWY+l*NS6scFMgnHwZ|3d+dI@%w{r%DB(V}Gs>iYiD{C1{D*CpZAG{d@ij7 zya7#wuJV;gB8hAIsnMjNni8&@m48I_SlTHegp%W2dc-My7s9?5!p&C8m2F>(!R0nz zx%*cjxo*5=&%LVPz~fpO*KP*UEvtsfHYTZwu^r`>z@i z;$bU0VCRn5{pYD_z-@tzKm`dyfN-WsI(w^^IH>TTpF~RM?@2ftpl?)-_Q+}7h`a3{ zx$$XBY8)xKEY&Tg?>~*D{mLbc%bYtQnR}8X1E-$yX^f_+{)v8&(l)pL;Lit&Ga2TW ztbsQ{t^H`b)!$hdJ6R2GtU6J{Nok%?T1D0UN&?1v2*K(Nvk;jy9}mvfQ1wc%a(8X` z0y+8YS%0y2@EJel)R@$v)tym2`+fUiC-xJ(&ntkacn~-oh)lv5z!J`60`;%*ESw=X zU7t7kwy_$g*U5Km)RDmaf+R^SHvi!e{lto@CC4hzf~co&ao4E(CB(8o=(U8)#jglK z@GqJB2ggylfngRMM!Zb-IGl87;RAKXTqDo%mBR*s%;XFKq;_2IeSB&&w#~WVUAv)W zsSZ9tI-OPc<87AciTWz;JZFLh{05#tuo0j2gna*8Mzmx1$d>KuTf+xRx=d@=?kOKd ze%_IW=E;`dY4%9pqIvW&+ktojzTX9<@r>H@e;H2juy&-E6{kH|u}?>}{B|VQHH93b z909p>=1VG*o(8&9pqf<@_!$X*hRa7Bsjip2pH9nKdb-^?>m>0;IR=k5#=m0>HGG?h z&rtUgPlL26Bx;}CW$DcSjh~3-)BoD;P4o;)0MqyOiIR=aR;TeE7)*o@BpOnM>nz4W z^8s}DhOrNWPyOqm>k*vDksZqZjLF5U8#jP)tdA~$>GS)A_#Xy@v}7)rJ`H}$vuek2 z_)({r-`5K8k%4Sf|7mc8nBiR_A6r()6=`?mD-QR*rg{i7YkSh-q~WX+*CgHr9dT7C z88a}lA-^pbE!{1A2TYJb(wkW#_IZOF!0WD%tR7X9_Q0qY6=Cl4grB^4bt}<&K4TU& zul2c7HXl_+6e9q7a};ydv3(!ZAiTO!m_H_B6Q*2Zgtds0ZgpwJm`vjwC+v+f!UIs2 zEB&&)T@J&dP#vYv=+*Ng2e(Kf z1}eN6b06shXm#Hs5d2+XS(1gs0ZE4PY>T^krzKNoA~@-MTM%II5#Ma{$=`HdKV12; zt<2~0BT1bcdzs4zIzP+hq22+Tp5%v)|E7f+iM;nBPiltA^s4!Zt$DtpGu_;+ojz%g z%4_DI%b(lmU$J;>bA7qwYjb=9A>7cCuNJ6$jej{4m#RT6L6RS2FT6|n2$FZ@#RK1c z#{bSX8uEcW_<2qD^&I<*`k()fyA5HuH z@Q?p}P9xElpACI`9xRWC_P$$HcUA!Lz$|Oggamn0GBBculqFBj(MSR-+w@yCX_z4D zF0mmB1trm;ELtF8W)7(w&F(~p8n^zCY>NN5r_<+BfKk`EBH(&$A{g#Gx_$vS{~JNi&Cc7;($f~;=jX@c;OgXMZRu{yX^>AO#)&&lRhao%rckPMEcRRWO z6eesQYiwdBV)Yaf6k>X%P@zE^6s9J9`ibAa#)c+`sE2?Pp=t&1c>o9Ggx(hl!l|!A O0NyEUDb*=hg#911Ws`CM literal 0 HcmV?d00001 diff --git a/docs/apple-touch-icon-152x152.png b/docs/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..0858eb36a58a5390002f51864bd0536d502052f1 GIT binary patch literal 14246 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 literal 0 HcmV?d00001 diff --git a/docs/apple-touch-icon-180x180.png b/docs/apple-touch-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..ab371351f2d00279933cf7ef00f20b5280a7f346 GIT binary patch literal 17549 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 X#05(}IhjrcTEXDy>gTe~DWM4fi$nf4 literal 0 HcmV?d00001 diff --git a/docs/apple-touch-icon-60x60.png b/docs/apple-touch-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..52a7771ffd929d1eaa39e0d77ca3c5a9e8793464 GIT binary patch literal 4559 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 literal 0 HcmV?d00001 diff --git a/docs/apple-touch-icon-76x76.png b/docs/apple-touch-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7c9910238ff4d9d8e8ec9a176daf93d21ca287 GIT binary patch literal 5985 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 literal 0 HcmV?d00001 diff --git a/docs/apple-touch-icon.png b/docs/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..75f97ecd9d6a5e95721bec3f840e34a809b22eb4 GIT binary patch literal 17549 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 YD{;Y+Pfn&&fmSehy85}Sb4q9e0QcwoQvd(} literal 0 HcmV?d00001 diff --git a/docs/articles/database_access.html b/docs/articles/database_access.html index f32a9e1..abbc938 100644 --- a/docs/articles/database_access.html +++ b/docs/articles/database_access.html @@ -6,6 +6,12 @@ OxCOVID19 Database Access • oxcovid19 + + + + + + @@ -13,6 +19,7 @@ + + + + + + + @@ -40,6 +47,7 @@ + @@ -81,7 +89,7 @@ oxcovid19 - 0.1.2 + 0.1.3 diff --git a/docs/articles/oxcovid19.html b/docs/articles/oxcovid19.html index 5735d45..e1faa55 100644 --- a/docs/articles/oxcovid19.html +++ b/docs/articles/oxcovid19.html @@ -6,6 +6,12 @@ An R API to the Oxford COVID-19 Database • oxcovid19 + + + + + + @@ -13,6 +19,7 @@ + + + + + + @@ -13,6 +19,7 @@ + + + + + + + @@ -40,6 +47,7 @@ + @@ -81,7 +89,7 @@ oxcovid19 - 0.1.2 + 0.1.3 diff --git a/docs/favicon-16x16.png b/docs/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..df2eb1124e17edb505d51f284c6214e17501c7db GIT binary patch literal 1371 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 Rd4bphaCPz|v^a#M{}<;h7IOdq literal 0 HcmV?d00001 diff --git a/docs/favicon.ico b/docs/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8b6e2cc2350b066439a0b114de7832b724197a54 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html index 56d8fcf..386a572 100644 --- a/docs/index.html +++ b/docs/index.html @@ -6,20 +6,28 @@ An R API to the Oxford COVID-19 Database • oxcovid19 + + + + + + - + + + + + + + + @@ -40,6 +47,7 @@ + @@ -81,7 +89,7 @@ oxcovid19 - 0.1.2 + 0.1.3 @@ -142,15 +150,37 @@

Changelog

Source: NEWS.md -
-

-oxcovid19 0.1.2 Unreleased +
+

+oxcovid19 0.1.3 Unreleased

-

This is the third CRAN release of oxcovid19. In this release:

+

This is a patch release of oxcovid19 (GitHub and Zenodo release only). This is a development release leading up to oxcovid19 minor CRAN release v0.2.0 in December 2020.

+

In this release:

Enhancements

    +
  • Improved documentation with community guidelines that include code of conduct and contributing guidelines

  • +
  • Improved website (favicon, etc)

  • +
+
+
+

+Bug fixes

+
    +
  • addressed issue with get_data_weather not working as expected. Issue was with how missing values were reported in the actual datasets (usage of character value NaN rather than NA or special value NaN)
  • +
+
+
+
+

+oxcovid19 0.1.2 2020-10-29 +

+

This is the third CRAN release of oxcovid19. In this release:

+
+

+Enhancements

+
  • added function to get remote table metadata (party to fix CRAN NOTE on non-use of imported dbplyr package)

  • added convenience wrapper functions to retrieve data from specific tables based on specified query parameters

  • added utility function to help in citing appropriate data sources

  • @@ -158,9 +188,9 @@

  • updated lifecycle to maturing

-
+

-Bug fixes

+Bug fixes