DiscGolf package
The goal of this package is to provide an example of how to create a data package in R.
It uses Nick’s example from the DataIsPlural website to tell people about approved discs for disc golf.
See https://youtu.be/-VHYLgEBzNc for a Youtube video and the files in https://github.com/nicholasjhorton/DiscGolf/tree/master/DiscGolf_files for more information.
Installation
Want to try it? You can install the package from GitHub with:
# install.packages("remotes")
remotes::install_github("nicholasjhorton/DiscGolf")
Example
This could be where you provide a basic example which shows you how to solve a common problem:
library(DiscGolf)
summary(DiscGolf)
#> approved_date class diameter flexibility
#> Min. :1964-01-01 Length:1260 Min. :21.00 Min. : 0.56
#> 1st Qu.:2006-04-12 Class :character 1st Qu.:21.10 1st Qu.: 7.37
#> Median :2013-07-06 Mode :character Median :21.20 Median : 8.96
#> Mean :2009-10-08 Mean :21.46 Mean : 8.76
#> 3rd Qu.:2017-03-23 3rd Qu.:21.50 3rd Qu.:10.66
#> Max. :2020-10-03 Max. :27.60 Max. :12.27
#> NA's :2
#> height manufacturer model rim_depth
#> Min. :1.300 Length:1260 Length:1260 Min. :1.100
#> 1st Qu.:1.700 Class :character Class :character 1st Qu.:1.100
#> Median :1.800 Mode :character Mode :character Median :1.200
#> Mean :1.893 Mean :1.285
#> 3rd Qu.:2.000 3rd Qu.:1.400
#> Max. :3.800 Max. :2.800
#>
#> rim_thickness weight
#> Min. :0.30 Min. :174.3
#> 1st Qu.:1.20 1st Qu.:175.1
#> Median :1.60 Median :176.0
#> Mean :1.59 Mean :177.7
#> 3rd Qu.:2.00 3rd Qu.:178.5
#> Max. :2.60 Max. :200.0
#> NA's :1
head(DiscGolf)
#> approved_date class diameter flexibility height
#> 1 2020-10-03 <NA> 21.2 7.95 1.6
#> 2 2020-09-29 <NA> 21.3 11.02 1.4
#> 3 2020-09-29 <NA> 21.3 10.68 1.8
#> 4 2020-09-29 <NA> 21.4 5.11 1.6
#> 5 2020-09-29 <NA> 21.0 6.70 1.9
#> 6 2020-09-29 <NA> 21.2 9.66 2.1
#> manufacturer model rim_depth
#> 1 Yikun Discs Qi (, Qiong Qi) 1.1
#> 2 Viking Discs (IP-Agency Finland Oy) Odin 1.1
#> 3 Viking Discs (IP-Agency Finland Oy) Fenrir 1.1
#> 4 Lone Star Molding The Dillard Midrange Md-1 1.2
#> 5 Lone Star Molding Penny Putter 1.5
#> 6 Innova Champion Discs Animal 1.3
#> rim_thickness weight
#> 1 2.3 176.0
#> 2 2.3 176.8
#> 3 2.0 176.8
#> 4 1.3 177.6
#> 5 1.1 174.3
#> 6 1.0 176.0
sessionInfo()
#> R version 4.1.0 (2021-05-18)
#> Platform: x86_64-apple-darwin17.0 (64-bit)
#> Running under: macOS Big Sur 10.16
#>
#> Matrix products: default
#> BLAS: /Library/Frameworks/R.framework/Versions/4.1/Resources/lib/libRblas.dylib
#> LAPACK: /Library/Frameworks/R.framework/Versions/4.1/Resources/lib/libRlapack.dylib
#>
#> locale:
#> [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
#>
#> attached base packages:
#> [1] stats graphics grDevices utils datasets methods base
#>
#> other attached packages:
#> [1] DiscGolf_0.1.0 rmarkdown_2.11
#>
#> loaded via a namespace (and not attached):
#> [1] compiler_4.1.0 magrittr_2.0.1 fastmap_1.1.0 tools_4.1.0
#> [5] htmltools_0.5.2 yaml_2.2.1 stringi_1.7.5 knitr_1.36
#> [9] stringr_1.4.0 xfun_0.26 digest_0.6.28 rlang_0.4.11
#> [13] evaluate_0.14