This is the web page for the ISBS 2024 pre-conference workshop “Functional Data Analysis in Sports Biomechanics”, delivered by Prof. Drew Harrison (University of Limerick) and Dr. Edward Gunning (University of Pennsylvania).
You should bring your own laptop with the following software installed:
- The R Language for Statistical Computing
- It can be downloaded from https://cloud.r-project.org
- For further assistance see this video by RStudio education
- The RStudio Integrated Development Environment (IDE)
- It can be downloaded from https://posit.co/
- For further assistance see this video by RStudio education (Note: The RStudio company has changed to Posit PBC, so there may be some minor differences)
Note: If you are unable to install R and RStudio, you can work with a free, lite web version of RStudio called posit cloud. Watch this video from Posit PBC to set up an account and get started.
We also recommend setting up an RStudio project to work and store your files for this workshop in – see this helpful guide on setting up projects by Posit PBC.
IMPORTANT: We do not require any previous knowledge of R programming or FDA. We have structured the lecture and practical sessions in such a way that all levels of experience will be catered for. However, if interested, our favourite (free!) resources for getting up to speed with R are:
-
R for Data Science (2nd Edition) by Hadley Wickham, Mine Çetinkaya-Rundel, and Garrett Grolemund.
-
R Programming for Data Science by Roger D. Peng.
For this workshop, we will primarily use the fda
(Ramsay, Graves and
Hooker, 2024) and refund
(Goldsmith et al., 2024) packages.
To install these, you should run the following commands:
install.packages("fda") # install the fda package
install.packages("refund") # install the refund package
- Lecture Slides (these MS Powerpoint slides will not preview in GitHub, so you will need to click the icon on the top right to download):
- Practical Material:
- Discussion/ Q&A:
The workshop will take place in Grüner Hörsaal.
We will meet at the venue from the official start time of 8.30am, for a start at 9.00am.
Time | Topic | Format | Lead |
---|---|---|---|
|
Welcome and Introduction | Lecture | DH |
|
Coffee Break | ||
|
Foundations of FDA | Lecture | DH & EG |
|
Lunch | ||
|
Hands-on FDA with R | Practical (groups) | EG |
|
Q&A with Coffee | Group Discussion/ Q&A | DH & EG |
-
Queries about registration for the course should be sent to the ISBS 2024 organisers.
-
Queries about the course material should be sent to [email protected] with the subject line “ISBS pre-conference workshop material”.
-
J. O. Ramsay, Spencer Graves and Giles Hooker (2024). fda: Functional Data Analysis. R package version 6.1.8. https://CRAN.R-project.org/package=fda
-
Jeff Goldsmith, Fabian Scheipl, Lei Huang, Julia Wrobel, Chongzhi Di, Jonathan Gellar, Jaroslaw Harezlak, Mathew W. McLean, Bruce Swihart, Luo Xiao, Ciprian Crainiceanu and Philip T. Reiss (2024). refund: Regression with Functional Data. R package version 0.1.35. https://CRAN.R-project.org/package=refund
- A deeper account of this material will be provided in our upcoming book Functional Data Analysis in Biomechanics which will be published by Springer later this year
-
Crainiceanu, C. M., Goldsmith, J., Leroux, A., & Cui, E. (2024). Functional Data Analysis with R (1st edition). Chapman and Hall/CRC (book website: https://functionaldataanalysis.org)
-
Ramsay, J. O., & Silverman, B. W. (2005). Functional Data Analysis (2nd ed.). Springer-Verlag. https://doi.org/10.1007/b98888
-
Ramsay, J. O., Hooker, G., & Graves, S. (2009). Functional Data Analysis with R and MATLAB. Springer-Verlag. https://doi.org/10.1007/978-0-387-98185-7
R.version # version of R
## _
## platform aarch64-apple-darwin20
## arch aarch64
## os darwin20
## system aarch64, darwin20
## status
## major 4
## minor 4.1
## year 2024
## month 06
## day 14
## svn rev 86737
## language R
## version.string R version 4.4.1 (2024-06-14)
## nickname Race for Your Life
# package versions:
packageVersion("fda")
## [1] '6.1.8'
packageVersion("refund")
## [1] '0.1.35'
sessionInfo() # R session info.
## R version 4.4.1 (2024-06-14)
## Platform: aarch64-apple-darwin20
## Running under: macOS Sonoma 14.5
##
## Matrix products: default
## BLAS: /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/lib/libRblas.0.dylib
## LAPACK: /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/lib/libRlapack.dylib; LAPACK version 3.12.0
##
## locale:
## [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
##
## time zone: Europe/Dublin
## tzcode source: internal
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## loaded via a namespace (and not attached):
## [1] compiler_4.4.1 fastmap_1.2.0 cli_3.6.3 tools_4.4.1
## [5] htmltools_0.5.8.1 rstudioapi_0.16.0 yaml_2.3.8 rmarkdown_2.27
## [9] knitr_1.47 xfun_0.45 digest_0.6.36 mime_0.12
## [13] rlang_1.1.4 evaluate_0.24.0