1 Редакцийн болон техникийн тэмдэглэл
Энэ хуудсанд энэхүү гарын авлагыг бүтээх явцад бидний барьсан философийн арга барил, хэв маяг, редакцийн тодорхой шийдвэрүүдийг тайлбарласан болно.
1.1 Арга барил, загвар
Энэхүү номын уншигчдын хүрээ маш өргөн байх боломжтой. R-ийг анхлан сурч буй хүмүүс хэрэглэх нь гарцаагүй бөгөөд мөн туршлагатай R хэрэглэгчид ч шилдэг туршлага, зөвлөгөөг хайн унших болно. Тиймээс энэхүү ном ойлгомжтой бөгөөд товч тодорхой байх ёстой. Тийм болохоор бид R анхлан сурж буй хүн кодыг ашиглаж, тухайн код юу хийж буйг ойлгох хэмжээний дөнгөж хангалттай бичгэн тайлбар хийхийг зорьсон.
Өөр хэдэн зүйл:
- Энэ бол харьцангуй богино жишээтэй кодын лавлагаа ном юм - R эсвэл өгөгдлийн шинжлэх ухааны талаарх гүнзгий сурах бичиг биш
- Энэ бол хэрэглээний тархвар судлалд хэрэглэгдэх R гарын авлага - хэрэглээний тархвар судлалын шинжлэх ухаан эсвэл аргачлалын гарын авлага биш
- Энэхүү ном амьд ном байхыг зорьж буй - тодорхой үйлдэл хийхэд хамгийн тохиромжтой R багцууд өөрчлөгдөх нь түгээмэл бөгөөд бид энэхүү гарын авлагад алийг нь тусгах талаар хэлэлцүүлгийг таатай хүлээн авах болно
R багцууд
Маш олон сонголтууд
R сурахад хамгийн төвөгтэй талуудын нэг нь тухайн даалгаварт яг аль R багцыг ашиглахаа мэдэх явдал юм. Нэг даалгавар гүйцэтгэхийн тулд маш их код бичсэний дараа тухайн даалгаврыг ганцхан мөр кодоор хийчихдэг R багц байдгийг мэдэх нь түгээмэл.
Бид энэхүү гарын авлагад даалгавар бүрийг гүйцэтгэх хоёроос доошгүй аргыг санал болгохыг хичээсэн: нэг нь туршиж үзсэн, найдвартай арга (магадгүй суурь R эсвэл tidyverse), нөгөө нь тухайн даалгаварт тусгайлан зориулж бүтээсэн R багц. Өгөгдсөн багцыг татаж авах боломжгүй эсвэл өөр шалтгаанаар ажиллахгүй байж болох учир бид уншигчдыг хэд хэдэн сонголттой байлгахыг хүссэн.
Аль багцыг ашиглахаа сонгохдоо бид олон нийтийн зүгээс туршиж, шалгаж үзсэн, энгийн ажлын үед хэрэглэгддэг багцуудын тоог багасгадаг, тогтвортой (ойр ойрхон өөрчлөгддөггүй), тухайн даалгаврыг энгийн бөгөөд тодорхой гүйцэтгэдэг R багцууд болон арга барилуудыг урьдал болгосон.
Энэхүү гарын авлага ерөнхийдөө tidyverse-ийн R багцууд, функцуудыг голчлон хэрэглэсэн болно. Tidyverse бол үндсэн дүрэм, өгөгдлийн бүтцийн хувьд ижил, өгөгдлийн шинжлэх ухаанд зориулагдсан R багцуудын цуглуулга юм. Бүх tidyverse-ийн багцуудыг tidyverse багц ашиглан суулгаж эсвэл ачаалж болно. Дэлгэрэнгүйг tidyverse вэбсайт дээрээс уншина уу.
Бид мөн шаардлагатай тохиолдолд ашиглаж болох суурь R ашигласан кодын сонголтыг оруулсан. Суурь R (base R) гэдэг нь R суулгах явцад түүнтэй хамт ирдэг багцууд, функцуудыг хэлж буй. Үүний учир нь энэ номын зарим уншигчид нэмэлт багц татаж авах найдвартай интернетгүй байж магадгүй юм.
Функцийг багцтай ил тод холбох нь
R-ийн зарим хичээлүүдийн кодонд нэг функцыг ашиглаж буй боловч тухайн функц ямар багцаас ашиглагдаж буйг харуулдаггүй нь нэлээд төвөгтэй байдаг. Бид ийм нөхцөл байдлаас зайлсхийхийг хичээсэн.
Номын өгүүлэл текстэнд багцын нэрүүд тодоор (ж.нь dplyr) бичигдсэн бөгөөд функцууд дараах байдлаар бичигдсэн: mutate()
. Ойролцоох текст дэх багцыг дурдах эсвэл кодонд багцыг ийм байдлаар (dplyr::mutate()
) тодорхой зааж өгөх замаар тухайн функц нь ямар багцаас гаралтай болохыг тодорхой харуулахыг бид хичээсэн. Энэ нь илүү ажил мэт санагдаж болох ч бид үүнийг албаар ингэж харуулж байгаа болно.
[R-ын суурь] хэсгээс багцууд, функцуудын талаар дэлгэрэнгүй мэдээлэл авч болно.
Кодын загвар
Бид гарын авлагадаа “шинэ мөрнүүд”-ийг тогтмол ашигласнаар бидний код “урт” мэт харагдана. Бид үүнийг хэд хэдэн шалтгааны улмаас хийж байна:
- Бид кодын жижиг хэсэг бүрийн хажууд
#
тэмдэг ашиглан тайлбар бичиж болно
- Ерөнхийдөө урт (босоо) кодыг уншихад илүү амар байдаг
- Нарийхан дэлгэц дээр уншихад илүү амар (хажуу тийш нь гүйлгэх шаардлагагүй)
- Догол мөрөөс харахад ямар аргументууд аль функцэд хамааралтай болохыг мэдэхэд илүү хялбар болно
Үүний үр дүнд дараах байдлаар бичигдэж болох код:
linelist %>%
group_by(hospital) %>% # мөрүүдийг эмнэлгээр бүлэглэх
slice_max(date, n = 1, with_ties = F) # хэрвээ (огнооны) давхцал байвал эхний мөрийг нь сонгох
…ингэж бичигдэнэ:
linelist %>%
group_by(hospital) %>% # мөрүүдийг эмнэлгээр бүлэглэх
slice_max(
date, # бүлэг тус бүрийн хамгийн сүүлийн (өндөр) огноо бүхий мөрийг үлдээх
n = 1, # хамгийн өндөр ганцхан мөрийг үлдээх
with_ties = F) # хэрвээ (огнооны) давхцал байвал эхний мөрийг нь сонгох
Шинэ мөр эсвэл догол мөрнүүд ерөнхийдөө R кодод нөлөөлдөггүй. Код бичихдээ таслалын дараа шинэ мөр эхлүүлбэл догол мөрийг автоматаар ашиглах болно.
Бид мөн уншихад илүү хялбар байдаг тул хоосон зайг ихээр ашигладаг (жишээлбэл n=1
биш n = 1
). Таны кодыг уншиж буй хүмүүсээ бодоорой!
Нэр томъёо
Энэхүү гарын авлагад бид “хувьсагч (variables)”, “ажиглалт (observations)” гэхийн оронд ерөнхийдөө “багана (columns)” ба “мөр (rows)”-ийг ашигласан. Энэхүү “цэгцтэй өгөгдөл” гэсэн материалд тайлбарласнаар ихэнх эпидемиологийн статистикийн өгөгдлийн багц нь бүтцийн хувьд мөр, багана, утгуудаас бүрддэг.
Хувьсагч нь ижил үндсэн шинж чанарыг хэмжсэн утгыг агуулдаг (насны бүлэг, үр дүн, эхлэх огноо гэх мэт). Ажиглалт нь нэг нэгжээр хэмжигдэх бүх утгыг агуулдаг (жишээлбэл, хүн, байршил эсвэл лабораторийн сорьц). Тиймээс иймэрхүү шинж чанарыг бодитоор тодорхойлоход төвөгтэй байж магадгүй юм.
“Цэгцтэй” өгөгдлийн багцад багана бүр хувьсагч, мөр бүр ажиглалт, нүд бүр нэг утгатай байна. Хэдий тийм боловч таны ашиглаж буй зарим өгөгдлийн багц энэ загварт тохирохгүй байх нь элбэг - жишээ нь “өргөн” форматтай өгөгдлийн багц нь хэд хэдэн баганад хуваагдсан хувьсагчтай байж болно (Pivoting data хуудсан дээрх жишээг үзнэ үү). Үүний нэгэн адил ажиглалт мөн хэд хэдэн мөрөнд хуваагдсан байж болдог.
Энэхүү гарын авлагын ихэнх нь өгөгдлийг удирдах, өөрчлөх тухай байгаа тул хийсвэр ойлголтууд болох ажиглалт, хувьсагчаас илүүтэй тодорхой ойлголтууд болох мөр, баганаар өгөгдлийн бүтцийг дурдах нь илүү ойлгомжтой юм. Үүнд хамаарахгүй зүйлүүд нь голчлон өгөгдлийн дүн шинжилгээний талаарх хуудсуудад гарч ирэх бөгөөд дүн шинжилгээний хувьд та хувьсагч, ажиглалт гэсэн ойлголтуудтай түлхүү тулгарах болно.
1.2 Редакцийн шийдвэр
Доорх хүснэгтээр бид багц болон функцын сонголтын талаархи редакцийн чухал шийдвэрүүдийг хянан дагаж байна. Хэрэв та санал нийлэхгүй байгаа эсвэл шинэ багц/функц санал болгохыг хүсвэл манай Github хуудсан дээр нэгдэж харилцан яриа эхлүүлнэ үү.
Багц, функц болон бусад редакцийн шийдвэрийн хүснэгт
Сэдэв | Авч үзсэн | Үр дүн | Товч үндэслэл |
---|---|---|---|
Ерөнхий кодлох арга барил | tidyverse, data.table, base | tidyverse, with a page on data.table-ийн талаар нэг хуудас бүхий, мөн интернетгүй уншигчдад зориулан base хувилбаруудын талаар дурдсан болно | tidyverse уншигдах байдал, түгээмэл байдал, хамгийн их заагддаг |
Багц ачаалах |
library() ,install.packages() , require() , pacman
|
pacman | Ихэнх олон багц суулгах/ачаалах тохиолдлын кодыг богиносгож, хялбаршуулдаг |
Импорт, экспорт | rio, бусад олон багцууд | rio | Олон төрлийн файлын хувьд хялбар |
Дүгнэлт статистикийг бүлэглэх |
dplyr group_by() , stats aggregate()
|
dplyr group_by()
|
tidyverse-тэй нийцдэг |
Пивот хийх | tidyr (пивот функцууд), reshape2 (melt/cast), tidyr (spread/gather) | tidyr (пивот функцууд) | reshape2-ийн хөгжүүлэлт зогссон, tidyr-ийн v1.0.0-ээс эхлээд тусгай пивот функцуудтай болсон |
Баганын нэрүүдийг цэвэрлэх | linelist, janitor | janitor | Багцуудын нэгтгэлийг онцлов |
Epiweeks | lubridate, aweek, tsibble, zoo | Голчлон lubridate, бусдыг нь онцгой тохиолдлуудад | lubridate-ийн уян хатан байдал, тогтвортой байдал, багцын цаашдын хөгжүүлэлтийн төлөв |
ggplot шошгууд |
labs() , ggtitle() /ylab() /xlab()
|
labs() |
бүх шошго нэг дор, энгийн байдал |
Фактор болгон хөрвүүлэх |
factor() , forcats
|
forcats | энэхүү багцын төрөл бүрийн функцууд нь тухайн командын дотор мөн фактор болгон хувиргадаг |
Эпидемийн муруй | incidence, ggplot2, EpiCurve | incidence2 хурднаар, ggplot2 нарийвчлалтайгаар | найдвартай байдал |
Холболт (Concatenation) |
paste() , paste0() , str_glue() , glue()
|
str_glue() |
paste() функцээс илүү энгийн синтакстай; stringr багцад багтдаг |
1.4 Session мэдээлэл (R, RStudio, багцууд)
Энэхүү гарын авлагыг гаргах явцад ашигласан R, RStudio, R багцын хувилбаруудын талаархи мэдээллийг доор өгөв.
sessioninfo::session_info()
## - Session info ----------------------------------------------------------------------------------------------------------------
## setting value
## version R version 4.1.1 (2021-08-10)
## os Windows 10 x64
## system x86_64, mingw32
## ui RStudio
## language (EN)
## collate Mongolian_Mongolia.1251
## ctype Mongolian_Mongolia.1251
## tz Asia/Ulaanbaatar
## date 2021-08-31
##
## - Packages --------------------------------------------------------------------------------------------------------------------
## ! package * version date lib source
## abind * 1.4-5 2016-07-21 [1] CRAN (R 4.1.0)
## ada 2.0-5 2016-05-13 [1] CRAN (R 4.1.1)
## adagio 0.8.4 2021-04-30 [1] CRAN (R 4.1.0)
## ade4 1.7-17 2021-06-17 [1] CRAN (R 4.1.0)
## anytime 0.3.9 2020-08-27 [1] CRAN (R 4.1.0)
## ape * 5.5 2021-04-25 [1] CRAN (R 4.1.0)
## aplot 0.0.6 2020-09-03 [1] CRAN (R 4.1.1)
## apyramid * 0.1.2 2020-05-08 [1] CRAN (R 4.1.0)
## assertive.base 0.0-9 2021-02-08 [1] CRAN (R 4.1.1)
## assertive.properties 0.0-4 2016-12-30 [1] CRAN (R 4.1.1)
## assertive.types 0.0-3 2016-12-30 [1] CRAN (R 4.1.1)
## assertthat 0.2.1 2019-03-21 [1] CRAN (R 4.1.0)
## aweek * 1.0.2 2021-01-04 [1] CRAN (R 4.1.0)
## backports 1.2.1 2020-12-09 [1] CRAN (R 4.1.0)
## base64enc 0.1-3 2015-07-28 [1] CRAN (R 4.1.0)
## bayestestR 0.10.5 2021-07-26 [1] CRAN (R 4.1.0)
## BiocManager 1.30.16 2021-06-15 [1] CRAN (R 4.1.1)
## bit * 4.0.4 2020-08-04 [1] CRAN (R 4.1.0)
## bit64 4.0.5 2020-08-30 [1] CRAN (R 4.1.0)
## blob 1.2.2 2021-07-23 [1] CRAN (R 4.1.0)
## bookdown 0.23 2021-08-13 [1] CRAN (R 4.1.0)
## boot * 1.3-28 2021-05-03 [2] CRAN (R 4.1.1)
## broom * 0.7.9 2021-07-27 [1] CRAN (R 4.1.0)
## broom.helpers 1.3.0 2021-04-10 [1] CRAN (R 4.1.0)
## bslib 0.2.5.1 2021-05-18 [1] CRAN (R 4.1.0)
## cachem 1.0.6 2021-08-19 [1] CRAN (R 4.1.1)
## callr 3.7.0 2021-04-20 [1] CRAN (R 4.1.0)
## car 3.0-11 2021-06-27 [1] CRAN (R 4.1.0)
## carData 3.0-4 2020-05-22 [1] CRAN (R 4.1.0)
## cellranger 1.1.0 2016-07-27 [1] CRAN (R 4.1.0)
## checkmate 2.0.0 2020-02-06 [1] CRAN (R 4.1.0)
## class 7.3-19 2021-05-03 [2] CRAN (R 4.1.1)
## classInt 0.4-3 2020-04-07 [1] CRAN (R 4.1.0)
## cli 3.0.1 2021-07-17 [1] CRAN (R 4.1.0)
## clock 0.4.0 2021-07-22 [1] CRAN (R 4.1.0)
## cmprsk 2.2-10 2020-06-09 [1] CRAN (R 4.1.1)
## coarseDataTools 0.6-5 2019-12-06 [1] CRAN (R 4.1.1)
## coda 0.19-4 2020-09-30 [1] CRAN (R 4.1.0)
## codetools 0.2-18 2020-11-04 [2] CRAN (R 4.1.1)
## colorspace 2.0-2 2021-06-24 [1] CRAN (R 4.1.0)
## commonmark 1.7 2018-12-01 [1] CRAN (R 4.1.0)
## conquer 1.0.2 2020-08-27 [1] CRAN (R 4.1.0)
## corrr * 0.4.3 2020-11-24 [1] CRAN (R 4.1.1)
## cowplot * 1.1.1 2020-12-30 [1] CRAN (R 4.1.0)
## crayon 1.4.1 2021-02-08 [1] CRAN (R 4.1.0)
## crosstalk 1.1.1 2021-01-12 [1] CRAN (R 4.1.0)
## curl 4.3.2 2021-06-23 [1] CRAN (R 4.1.0)
## curry 0.1.1 2016-09-28 [1] CRAN (R 4.1.0)
## data.table 1.14.0 2021-02-21 [1] CRAN (R 4.1.0)
## datawizard 0.2.0 2021-08-17 [1] CRAN (R 4.1.1)
## DBI * 1.1.1 2021-01-15 [1] CRAN (R 4.1.0)
## dbplyr 2.1.1 2021-04-06 [1] CRAN (R 4.1.0)
## deldir 0.2-10 2021-02-16 [1] CRAN (R 4.1.0)
## Deriv 4.1.3 2021-02-24 [1] CRAN (R 4.1.1)
## desc 1.3.0 2021-03-05 [1] CRAN (R 4.1.0)
## devtools 2.4.2 2021-06-07 [1] CRAN (R 4.1.0)
## DiagrammeR * 1.0.6.1 2020-05-08 [1] CRAN (R 4.1.0)
## dichromat 2.0-0 2013-01-24 [1] CRAN (R 4.1.0)
## digest 0.6.27 2020-10-24 [1] CRAN (R 4.1.0)
## distcrete * 1.0.3 2017-11-23 [1] CRAN (R 4.1.0)
## distributional 0.2.2 2021-02-02 [1] CRAN (R 4.1.1)
## doBy * 4.6.11 2021-07-13 [1] CRAN (R 4.1.1)
## doParallel 1.0.16 2020-10-16 [1] CRAN (R 4.1.0)
## downlit 0.2.1 2020-11-04 [1] CRAN (R 4.1.0)
## dplyr * 1.0.7 2021-06-18 [1] CRAN (R 4.1.0)
## dsr * 0.2.2 2019-08-23 [1] CRAN (R 4.1.1)
## DT * 0.18 2021-04-14 [1] CRAN (R 4.1.0)
## e1071 1.7-8 2021-07-28 [1] CRAN (R 4.1.0)
## ecmwfr * 1.3.0 2020-07-13 [1] CRAN (R 4.1.1)
## ellipsis 0.3.2 2021-04-29 [1] CRAN (R 4.1.0)
## Epi * 2.44 2021-02-27 [1] CRAN (R 4.1.1)
## epibuffet 0.0.0.9005 2021-08-31 [1] Github (R4EPI/epibuffet@39cbc7e)
## epicontacts * 1.2.0 2021-08-31 [1] Github (reconhub/epicontacts@facf491)
## epidict 0.0.0.9001 2021-08-31 [1] Github (R4EPI/epidict@1893db0)
## EpiEstim * 2.2-4 2021-01-07 [1] CRAN (R 4.1.1)
## epikit * 0.1.2 2020-09-07 [1] CRAN (R 4.1.0)
## EpiNow2 * 1.3.2 2020-12-14 [1] CRAN (R 4.1.0)
## epitrix * 0.2.2 2019-01-15 [1] CRAN (R 4.1.0)
## etm 1.1.1 2020-09-08 [1] CRAN (R 4.1.1)
## evaluate 0.14 2019-05-28 [1] CRAN (R 4.1.0)
## evd 2.3-3 2018-04-25 [1] CRAN (R 4.1.1)
## expm 0.999-6 2021-01-13 [1] CRAN (R 4.1.0)
## fabletools * 0.3.1 2021-03-16 [1] CRAN (R 4.1.1)
## FactoClass 1.2.7 2018-10-01 [1] CRAN (R 4.1.0)
## fansi 0.5.0 2021-05-25 [1] CRAN (R 4.1.0)
## farver 2.1.0 2021-02-28 [1] CRAN (R 4.1.0)
## fastLink * 0.6.0 2020-04-29 [1] CRAN (R 4.1.0)
## fastmap 1.1.0 2021-01-25 [1] CRAN (R 4.1.0)
## feasts * 0.2.2 2021-06-03 [1] CRAN (R 4.1.1)
## ff * 4.0.4 2020-10-13 [1] CRAN (R 4.1.1)
## fitdistrplus 1.1-5 2021-05-28 [1] CRAN (R 4.1.1)
## flextable * 0.6.7 2021-07-22 [1] CRAN (R 4.1.0)
## forcats * 0.5.1 2021-01-27 [1] CRAN (R 4.1.0)
## foreach 1.5.1 2020-10-15 [1] CRAN (R 4.1.0)
## forecast * 8.15 2021-06-01 [1] CRAN (R 4.1.0)
## foreign 0.8-81 2020-12-22 [2] CRAN (R 4.1.1)
## formatR 1.11 2021-06-01 [1] CRAN (R 4.1.0)
## formattable * 0.2.1 2021-01-07 [1] CRAN (R 4.1.0)
## Formula * 1.2-4 2020-10-16 [1] CRAN (R 4.1.0)
## fracdiff 1.5-1 2020-01-24 [1] CRAN (R 4.1.0)
## frailtypack * 3.4.0 2021-06-16 [1] CRAN (R 4.1.1)
## fs * 1.5.0 2020-07-31 [1] CRAN (R 4.1.0)
## futile.logger 1.4.3 2016-07-10 [1] CRAN (R 4.1.0)
## futile.options 1.0.1 2018-04-20 [1] CRAN (R 4.1.0)
## future 1.22.1 2021-08-25 [1] CRAN (R 4.1.1)
## future.apply 1.8.1 2021-08-10 [1] CRAN (R 4.1.0)
## gdata 2.18.0 2017-06-06 [1] CRAN (R 4.1.0)
## gdtools 0.2.3 2021-01-06 [1] CRAN (R 4.1.0)
## generics 0.1.0 2020-10-31 [1] CRAN (R 4.1.0)
## ggExtra * 0.9 2019-08-27 [1] CRAN (R 4.1.0)
## ggforce * 0.3.3 2021-03-05 [1] CRAN (R 4.1.1)
## ggfun 0.0.3 2021-08-17 [1] CRAN (R 4.1.1)
## gghighlight * 0.3.2 2021-06-05 [1] CRAN (R 4.1.0)
## ggnewscale * 0.4.5 2021-01-11 [1] CRAN (R 4.1.1)
## ggplot2 * 3.3.5 2021-06-25 [1] CRAN (R 4.1.0)
## ggpubr * 0.4.0 2020-06-27 [1] CRAN (R 4.1.0)
## ggrepel * 0.9.1 2021-01-15 [1] CRAN (R 4.1.0)
## ggsignif 0.6.2 2021-06-14 [1] CRAN (R 4.1.0)
## ggtext 0.1.1 2020-12-17 [1] CRAN (R 4.1.0)
## ggtree * 3.0.4 2021-08-22 [1] Bioconductor
## ggupset * 0.3.0 2020-05-05 [1] CRAN (R 4.1.1)
## globals 0.14.0 2020-11-22 [1] CRAN (R 4.1.0)
## glue 1.4.2 2020-08-27 [1] CRAN (R 4.1.0)
## gmodels 2.18.1 2018-06-25 [1] CRAN (R 4.1.0)
## goftest 1.2-2 2019-12-02 [1] CRAN (R 4.1.0)
## grates 0.2.0 2021-05-28 [1] CRAN (R 4.1.0)
## gridExtra 2.3 2017-09-09 [1] CRAN (R 4.1.0)
## gridtext 0.1.4 2020-12-10 [1] CRAN (R 4.1.0)
## gt 0.3.1 2021-08-07 [1] CRAN (R 4.1.0)
## gtable 0.3.0 2019-03-25 [1] CRAN (R 4.1.0)
## gtools 3.9.2 2021-06-06 [1] CRAN (R 4.1.0)
## gtsummary * 1.4.2 2021-07-13 [1] CRAN (R 4.1.0)
## haven 2.4.3 2021-08-04 [1] CRAN (R 4.1.0)
## here * 1.0.1 2020-12-13 [1] CRAN (R 4.1.0)
## highcharter 0.8.2 2020-07-26 [1] CRAN (R 4.1.0)
## highr 0.9 2021-04-16 [1] CRAN (R 4.1.0)
## hms 1.1.0 2021-05-17 [1] CRAN (R 4.1.0)
## htmltools 0.5.2 2021-08-25 [1] CRAN (R 4.1.1)
## htmlwidgets 1.5.3 2020-12-10 [1] CRAN (R 4.1.0)
## httpuv 1.6.2 2021-08-18 [1] CRAN (R 4.1.1)
## httr 1.4.2 2020-07-20 [1] CRAN (R 4.1.0)
## i2extras * 0.1.2 2021-07-08 [1] CRAN (R 4.1.0)
## igraph 1.2.6 2020-10-06 [1] CRAN (R 4.1.0)
## imputeTS * 3.2 2021-01-16 [1] CRAN (R 4.1.0)
## incidence 1.7.3 2020-11-04 [1] CRAN (R 4.1.0)
## incidence2 * 1.2.2 2021-08-23 [1] CRAN (R 4.1.1)
## inline 0.3.19 2021-05-31 [1] CRAN (R 4.1.0)
## insight 0.14.3 2021-08-17 [1] CRAN (R 4.1.1)
## ipred 0.9-11 2021-03-12 [1] CRAN (R 4.1.0)
## isoband 0.2.5 2021-07-13 [1] CRAN (R 4.1.0)
## iterators 1.0.13 2020-10-15 [1] CRAN (R 4.1.0)
## janitor * 2.1.0 2021-01-05 [1] CRAN (R 4.1.0)
## jpeg 0.1-9 2021-07-24 [1] CRAN (R 4.1.0)
## jquerylib 0.1.4 2021-04-26 [1] CRAN (R 4.1.0)
## jsonlite 1.7.2 2020-12-09 [1] CRAN (R 4.1.0)
## kableExtra * 1.3.4 2021-02-20 [1] CRAN (R 4.1.0)
## KernSmooth 2.23-20 2021-05-03 [2] CRAN (R 4.1.1)
## km.ci 0.5-2 2009-08-30 [1] CRAN (R 4.1.0)
## KMsurv 0.1-5 2012-12-03 [1] CRAN (R 4.1.0)
## knitr 1.33 2021-04-24 [1] CRAN (R 4.1.0)
## labeling 0.4.2 2020-10-20 [1] CRAN (R 4.1.0)
## labelled 2.8.0 2021-03-08 [1] CRAN (R 4.1.0)
## lambda.r 1.2.4 2019-09-18 [1] CRAN (R 4.1.0)
## later 1.3.0 2021-08-18 [1] CRAN (R 4.1.1)
## lattice 0.20-44 2021-05-02 [2] CRAN (R 4.1.1)
## lava 1.6.9 2021-03-11 [1] CRAN (R 4.1.0)
## lazyeval 0.2.2 2019-03-15 [1] CRAN (R 4.1.0)
## leafem 0.1.6 2021-05-24 [1] CRAN (R 4.1.1)
## leaflet 2.0.4.1 2021-01-07 [1] CRAN (R 4.1.1)
## leaflet.providers 1.9.0 2019-11-09 [1] CRAN (R 4.1.1)
## leafsync 0.1.0 2019-03-05 [1] CRAN (R 4.1.1)
## LearnBayes 2.15.1 2018-03-18 [1] CRAN (R 4.1.0)
## lifecycle 1.0.0 2021-02-15 [1] CRAN (R 4.1.0)
## linelist * 0.0.40.9000 2021-08-26 [1] Github (reconhub/linelist@cae034d)
## listenv 0.8.0 2019-12-05 [1] CRAN (R 4.1.0)
## lmtest * 0.9-38 2020-09-09 [1] CRAN (R 4.1.0)
## loo 2.4.1 2020-12-09 [1] CRAN (R 4.1.0)
## lpSolve 5.6.15 2020-01-24 [1] CRAN (R 4.1.0)
## lubridate * 1.7.10 2021-02-26 [1] CRAN (R 4.1.0)
## lwgeom 0.2-7 2021-07-28 [1] CRAN (R 4.1.0)
## magrittr * 2.0.1 2020-11-17 [1] CRAN (R 4.1.0)
## markdown 1.1 2019-08-07 [1] CRAN (R 4.1.0)
## MASS * 7.3-54 2021-05-03 [2] CRAN (R 4.1.1)
## matchmaker 0.1.1 2020-02-21 [1] CRAN (R 4.1.0)
## Matrix * 1.3-4 2021-06-01 [2] CRAN (R 4.1.1)
## MatrixModels 0.5-0 2021-03-02 [1] CRAN (R 4.1.0)
## matrixStats 0.60.1 2021-08-23 [1] CRAN (R 4.1.1)
## mcmc 0.9-7 2020-03-21 [1] CRAN (R 4.1.1)
## MCMCpack 1.5-0 2021-01-20 [1] CRAN (R 4.1.1)
## memoise 2.0.0 2021-01-26 [1] CRAN (R 4.1.0)
## mgcv 1.8-36 2021-06-01 [2] CRAN (R 4.1.1)
## mice * 3.13.0 2021-01-27 [1] CRAN (R 4.1.0)
## microbenchmark 1.4-7 2019-09-24 [1] CRAN (R 4.1.1)
## mime 0.11 2021-06-23 [1] CRAN (R 4.1.0)
## miniUI 0.1.1.1 2018-05-18 [1] CRAN (R 4.1.0)
## mitools 2.4 2019-04-26 [1] CRAN (R 4.1.1)
## modelr 0.1.8 2020-05-19 [1] CRAN (R 4.1.0)
## munsell 0.5.0 2018-06-12 [1] CRAN (R 4.1.0)
## naniar * 0.6.1 2021-05-14 [1] CRAN (R 4.1.1)
## networkD3 * 0.4 2017-03-18 [1] CRAN (R 4.1.1)
## nlme 3.1-152 2021-02-04 [2] CRAN (R 4.1.1)
## nnet 7.3-16 2021-05-03 [2] CRAN (R 4.1.1)
## numDeriv 2016.8-1.1 2019-06-06 [1] CRAN (R 4.1.0)
## officer * 0.3.19 2021-07-21 [1] CRAN (R 4.1.0)
## OpenStreetMap * 0.3.4 2019-05-31 [1] CRAN (R 4.1.1)
## openxlsx 4.2.4 2021-06-16 [1] CRAN (R 4.1.0)
## pacman 0.5.1 2019-03-11 [1] CRAN (R 4.1.0)
## parallelly 1.27.0 2021-07-19 [1] CRAN (R 4.1.0)
## parameters * 0.14.0 2021-05-29 [1] CRAN (R 4.1.0)
## patchwork * 1.1.1 2020-12-17 [1] CRAN (R 4.1.0)
## PerformanceAnalytics * 2.0.4 2020-02-06 [1] CRAN (R 4.1.0)
## PHEindicatormethods * 1.3.2 2020-06-25 [1] CRAN (R 4.1.0)
## pillar 1.6.2 2021-07-29 [1] CRAN (R 4.1.0)
## pkgbuild 1.2.0 2020-12-15 [1] CRAN (R 4.1.0)
## pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 4.1.0)
## pkgload 1.2.1 2021-04-06 [1] CRAN (R 4.1.0)
## plotly * 4.9.4.1 2021-06-18 [1] CRAN (R 4.1.0)
## plotrix 3.8-1 2021-01-21 [1] CRAN (R 4.1.0)
## plyr 1.8.6 2020-03-03 [1] CRAN (R 4.1.0)
## png 0.1-7 2013-12-03 [1] CRAN (R 4.1.0)
## polyclip 1.10-0 2019-03-14 [1] CRAN (R 4.1.0)
## polyCub 0.8.0 2021-01-27 [1] CRAN (R 4.1.1)
## prettyunits 1.1.1 2020-01-24 [1] CRAN (R 4.1.0)
## pROC 1.17.0.1 2021-01-13 [1] CRAN (R 4.1.1)
## processx 3.5.2 2021-04-30 [1] CRAN (R 4.1.0)
## prodlim 2019.11.13 2019-11-17 [1] CRAN (R 4.1.0)
## progressr 0.8.0 2021-06-10 [1] CRAN (R 4.1.0)
## projections * 0.5.4 2021-04-22 [1] CRAN (R 4.1.1)
## promises 1.2.0.1 2021-02-11 [1] CRAN (R 4.1.0)
## proxy 0.4-26 2021-06-07 [1] CRAN (R 4.1.0)
## ps 1.6.0 2021-02-28 [1] CRAN (R 4.1.0)
## purrr * 0.3.4 2020-04-17 [1] CRAN (R 4.1.0)
## quadprog 1.5-8 2019-11-20 [1] CRAN (R 4.1.0)
## Quandl 2.11.0 2021-08-11 [1] CRAN (R 4.1.0)
## quantmod * 0.4.18 2020-12-09 [1] CRAN (R 4.1.0)
## quantreg 5.86 2021-06-06 [1] CRAN (R 4.1.0)
## R.methodsS3 1.8.1 2020-08-26 [1] CRAN (R 4.1.0)
## R.oo 1.24.0 2020-08-26 [1] CRAN (R 4.1.0)
## R.utils 2.10.1 2020-08-26 [1] CRAN (R 4.1.0)
## R6 2.5.1 2021-08-19 [1] CRAN (R 4.1.1)
## raster 3.4-13 2021-06-18 [1] CRAN (R 4.1.0)
## RColorBrewer * 1.1-2 2014-12-07 [1] CRAN (R 4.1.0)
## Rcpp * 1.0.7 2021-07-07 [1] CRAN (R 4.1.0)
## D RcppParallel 5.1.4 2021-05-04 [1] CRAN (R 4.1.0)
## readr * 2.0.1 2021-08-10 [1] CRAN (R 4.1.0)
## readxl * 1.3.1 2019-03-13 [1] CRAN (R 4.1.0)
## RecordLinkage * 0.4-12.1 2020-08-25 [1] CRAN (R 4.1.1)
## remotes 2.4.0 2021-06-02 [1] CRAN (R 4.1.0)
## repr 1.1.3 2021-01-21 [1] CRAN (R 4.1.0)
## reprex 2.0.1 2021-08-05 [1] CRAN (R 4.1.0)
## reshape2 1.4.4 2020-04-09 [1] CRAN (R 4.1.1)
## rgdal 1.5-23 2021-02-03 [1] CRAN (R 4.1.0)
## rio * 0.5.27 2021-06-21 [1] CRAN (R 4.1.0)
## D rJava 1.0-4 2021-04-29 [1] CRAN (R 4.1.0)
## rlang 0.4.11 2021-04-30 [1] CRAN (R 4.1.0)
## rlist 0.4.6.1 2016-04-04 [1] CRAN (R 4.1.0)
## rmarkdown 2.10 2021-08-06 [1] CRAN (R 4.1.0)
## rootSolve 1.8.2.2 2021-07-05 [1] CRAN (R 4.1.0)
## rpart 4.1-15 2019-04-12 [2] CRAN (R 4.1.1)
## rprojroot 2.0.2 2020-11-15 [1] CRAN (R 4.1.0)
## RSQLite * 2.2.8 2021-08-21 [1] CRAN (R 4.1.1)
## rstan 2.21.2 2020-07-27 [1] CRAN (R 4.1.0)
## rstatix * 0.7.0 2021-02-13 [1] CRAN (R 4.1.0)
## rstudioapi 0.13 2020-11-12 [1] CRAN (R 4.1.0)
## runner 0.4.0 2021-04-22 [1] CRAN (R 4.1.0)
## rvest 1.0.1 2021-07-26 [1] CRAN (R 4.1.0)
## s2 1.0.6 2021-06-17 [1] CRAN (R 4.1.0)
## sass 0.4.0 2021-05-12 [1] CRAN (R 4.1.0)
## scales * 1.1.1 2020-05-11 [1] CRAN (R 4.1.0)
## scatterplot3d 0.3-41 2018-03-14 [1] CRAN (R 4.1.0)
## see * 0.6.7 2021-08-23 [1] CRAN (R 4.1.1)
## SemiCompRisks * 3.4 2021-02-03 [1] CRAN (R 4.1.1)
## sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 4.1.0)
## sf * 1.0-2 2021-07-26 [1] CRAN (R 4.1.0)
## shiny 1.6.0 2021-01-25 [1] CRAN (R 4.1.0)
## sitrep * 0.1.7 2021-08-31 [1] Github (R4EPI/sitrep@9a57f33)
## skimr * 2.1.3 2021-03-07 [1] CRAN (R 4.1.0)
## slider * 0.2.2 2021-07-01 [1] CRAN (R 4.1.0)
## snakecase 0.11.0 2019-05-25 [1] CRAN (R 4.1.0)
## sp * 1.4-5 2021-01-10 [1] CRAN (R 4.1.0)
## SparseM 1.81 2021-02-18 [1] CRAN (R 4.1.0)
## spatstat 2.2-0 2021-06-23 [1] CRAN (R 4.1.1)
## spatstat.core 2.3-0 2021-07-16 [1] CRAN (R 4.1.1)
## spatstat.data 2.1-0 2021-03-21 [1] CRAN (R 4.1.1)
## spatstat.geom 2.2-2 2021-07-12 [1] CRAN (R 4.1.1)
## spatstat.linnet 2.3-0 2021-07-17 [1] CRAN (R 4.1.1)
## spatstat.sparse 2.0-0 2021-03-16 [1] CRAN (R 4.1.1)
## spatstat.utils 2.2-0 2021-06-14 [1] CRAN (R 4.1.1)
## spData * 0.3.10 2021-06-18 [1] CRAN (R 4.1.0)
## spdep * 1.1-8 2021-05-23 [1] CRAN (R 4.1.0)
## srvyr * 1.0.1 2021-03-28 [1] CRAN (R 4.1.1)
## StanHeaders 2.21.0-7 2020-12-17 [1] CRAN (R 4.1.0)
## stars * 0.5-3 2021-06-08 [1] CRAN (R 4.1.0)
## statmod 1.4.36 2021-05-10 [1] CRAN (R 4.1.1)
## stinepack 1.4 2018-07-30 [1] CRAN (R 4.1.0)
## stringdist * 0.9.7 2021-07-28 [1] CRAN (R 4.1.0)
## stringi 1.7.4 2021-08-25 [1] CRAN (R 4.1.1)
## stringr * 1.4.0 2019-02-10 [1] CRAN (R 4.1.0)
## survC1 * 1.0-3 2021-02-10 [1] CRAN (R 4.1.1)
## surveillance * 1.19.1 2021-03-31 [1] CRAN (R 4.1.1)
## survey * 4.1-1 2021-07-19 [1] CRAN (R 4.1.1)
## survival * 3.2-11 2021-04-26 [2] CRAN (R 4.1.1)
## survminer * 0.4.9 2021-03-09 [1] CRAN (R 4.1.0)
## survMisc 0.5.5 2018-07-05 [1] CRAN (R 4.1.0)
## svglite 2.0.0 2021-02-20 [1] CRAN (R 4.1.0)
## systemfonts 1.0.2 2021-05-11 [1] CRAN (R 4.1.0)
## tensor 1.5 2012-05-05 [1] CRAN (R 4.1.0)
## testthat 3.0.4 2021-07-01 [1] CRAN (R 4.1.0)
## tibble * 3.1.4 2021-08-25 [1] CRAN (R 4.1.1)
## tidyquant * 1.0.3 2021-03-05 [1] CRAN (R 4.1.0)
## tidyr * 1.1.3 2021-03-03 [1] CRAN (R 4.1.0)
## tidyselect 1.1.1 2021-04-30 [1] CRAN (R 4.1.0)
## tidytree 0.3.4 2021-05-22 [1] CRAN (R 4.1.1)
## tidyverse * 1.3.1 2021-04-15 [1] CRAN (R 4.1.0)
## timeDate 3043.102 2018-02-21 [1] CRAN (R 4.1.0)
## tmap * 3.3-2 2021-06-16 [1] CRAN (R 4.1.1)
## tmaptools * 3.1-1 2021-01-19 [1] CRAN (R 4.1.1)
## treeio * 1.16.2 2021-08-17 [1] Bioconductor
## trending * 0.0.3 2021-04-19 [1] CRAN (R 4.1.0)
## truncnorm 1.0-8 2018-02-27 [1] CRAN (R 4.1.0)
## tseries 0.10-48 2020-12-04 [1] CRAN (R 4.1.0)
## tsibble * 1.0.1 2021-04-12 [1] CRAN (R 4.1.0)
## TTR * 0.24.2 2020-09-01 [1] CRAN (R 4.1.0)
## tweenr 1.0.2 2021-03-23 [1] CRAN (R 4.1.1)
## tzdb 0.1.2 2021-07-20 [1] CRAN (R 4.1.0)
## units * 0.7-2 2021-06-08 [1] CRAN (R 4.1.0)
## UpSetR * 1.4.0 2019-05-22 [1] CRAN (R 4.1.0)
## urca 1.3-0 2016-09-06 [1] CRAN (R 4.1.0)
## usethis 2.0.1 2021-02-10 [1] CRAN (R 4.1.0)
## utf8 1.2.2 2021-07-24 [1] CRAN (R 4.1.0)
## uuid 0.1-4 2020-02-26 [1] CRAN (R 4.1.0)
## V8 3.4.2 2021-05-01 [1] CRAN (R 4.1.0)
## vctrs 0.3.8 2021-04-29 [1] CRAN (R 4.1.0)
## viridis * 0.6.1 2021-05-11 [1] CRAN (R 4.1.0)
## viridisLite * 0.4.0 2021-04-13 [1] CRAN (R 4.1.0)
## visdat 0.5.3 2019-02-15 [1] CRAN (R 4.1.1)
## visNetwork * 2.0.9 2019-12-06 [1] CRAN (R 4.1.0)
## vistime * 1.2.1 2021-04-10 [1] CRAN (R 4.1.1)
## warp 0.2.0 2020-10-21 [1] CRAN (R 4.1.0)
## webshot * 0.5.2 2019-11-22 [1] CRAN (R 4.1.0)
## withr 2.4.2 2021-04-18 [1] CRAN (R 4.1.0)
## wk 0.5.0 2021-07-13 [1] CRAN (R 4.1.0)
## writexl * 1.4.0 2021-04-20 [1] CRAN (R 4.1.1)
## xfun 0.25 2021-08-06 [1] CRAN (R 4.1.0)
## XML 3.99-0.7 2021-08-17 [1] CRAN (R 4.1.1)
## xml2 1.3.2 2020-04-23 [1] CRAN (R 4.1.0)
## xtable * 1.8-4 2019-04-21 [1] CRAN (R 4.1.0)
## xts * 0.12.1 2020-09-09 [1] CRAN (R 4.1.0)
## yaml 2.2.1 2020-02-01 [1] CRAN (R 4.1.0)
## yardstick * 0.0.8 2021-03-28 [1] CRAN (R 4.1.1)
## yulab.utils 0.0.2 2021-08-16 [1] CRAN (R 4.1.1)
## zip 2.2.0 2021-05-31 [1] CRAN (R 4.1.0)
## zoo * 1.8-9 2021-03-09 [1] CRAN (R 4.1.0)
##
## [1] C:/Users/Temuulen/Documents/R/win-library/4.1
## [2] C:/Program Files/R/R-4.1.1/library
##
## D -- DLL MD5 mismatch, broken installation.