Dear colleagues, Nowadays most evolutionary analyses are developed using R, however, biologists are not trained in proficiently using this language. If you are R users struggling to get the most of it to help you understand how evolution works, you can learn how to write and apply functions with the course "Functional programming with R". Dates and schedule: Online live sessions on the 27th and 31st of May; 15:00 to 19:00 (Madrid time zone). More information and registration: https://www.transmittingscience.com/courses/statistics-and-bioinformatics/functional-programming-with-r Course Overview: The growing availability of data and the versatility of analysis programs have led to an increase in the quantity and complexity of analyses conducted in ecology. This makes efficiency in data management and analysis increasingly necessary. One possible way to optimise these processes and reduce working times for R users is functional programming. Functions allow the automation of common tasks (such as reading different databases) in a more powerful and general way, simplifying the code. The objective of this course is to learn how to write functions and employ them in iterative programming, using both base R and the {purrr} package from {tidyverse}. Additionally, participants will learn a coding style that facilitates understanding for their future selves and their collaborators while minimising errors. Learning to write good functions and applying them to our data is a dynamic process, and new techniques and better ways to address old problems can always be learned. Programme: * Introduction * Theory of functions in R * How to write functions. Arguments and return values. * Bases of imperative programming * Iterations over one argument * Iterations over multiple arguments * Iterations without output * Function operators * Other functionals Best regards, Sole Soledad De Esteban-Trivigno, PhD Transmitting Science www.transmittingscience.com Twitter @SoleDeEsteban Orcid: https://orcid.org/0000-0002-2049-0890 Under the provisions of current regulations on the protection of personal data, Regulation (EU) 2016/679 of 27 April 2016 (GDPR), we inform you that personal data and email address, collected from the data subject will be used by TRANSMITTING SCIENCE SL to manage communications through email and properly manage the professional relationship with you. The data are obtained based on a contractual relationship or the legitimate interest of the Responsible, likewise the data will be kept as long as there is a mutual interest for it. The data will not be communicated to third parties, except for legal obligations. We inform you that you can request detailed information on the processing as well as exercise your rights of access, rectification, portability and deletion of your data and those of limitation and opposition to its treatment by contacting Calle Gardenia, 2 Urb. Can Claramunt de Piera CP: 08784 (Barcelona) or sending an email to info@transmittingscience.com or http://transmittingscience.com/additional-terms. If you consider that the processing does not comply with current legislation, you can complain with the supervisory authority at www. aepd.es . Confidentiality. - The content of this communication, as well as that of all the attached documentation, is confidential and is addressed to the addressee. If you are not the recipient, we request that you indicate this to us and do not communicate its contents to third parties, proceeding to its destruction. Disclaimer of liability. - The sending of this communication does not imply any obligation on the part of the sender to control the absence of viruses, worms, Trojan horses and/or any other harmful computer program, and it corresponds to the recipient to have the necessary hardware and software tools to guarantee both the security of its information system and the detection and elimination of harmful computer programs. TRANSMITTING SCIENCE SL shall not be liable. Soledad De Esteban-Trivigno (to subscribe/unsubscribe the EvolDir send mail to golding@mcmaster.ca)