{"id":5153,"date":"2026-10-08T11:00:18","date_gmt":"2026-10-08T15:00:18","guid":{"rendered":"https:\/\/cshs.cwra.org\/?p=5153"},"modified":"2026-10-08T15:41:36","modified_gmt":"2026-10-08T19:41:36","slug":"cshs-webinar-designing-and-sharing-r-functions","status":"publish","type":"post","link":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/","title":{"rendered":"CSHS Webinar: Designing and Sharing R Functions"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"2026-01-22: CSHS Workshop: Designing and Sharing R functions\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/RpJGbfZniQQ?wmode=transparent&amp;rel=0&amp;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2><\/h2>\n<h2 class=\"blog-single-title\">CSHS Webinar:<\/h2>\n<h2 class=\"blog-single-title\">Designing and Sharing R Functions<\/h2>\n<p class=\"blog-single-title\"><strong>Date:<\/strong> January 22, 2026<\/p>\n<p><strong>Presenters: Vicenzo Coia\u00a0<\/strong>(Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering)<\/p>\n<div>A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for designing professional R functions, including approaches to improve reliability, adaptability, and code maintainability. The use of Roxygen for function documentation is also demonstrated, with examples showing how clear documentation can support collaboration, reproducibility, and long-term project continuity.<\/div>\n<div><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia\u00a0(Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for [&hellip;]<\/p>\n","protected":false},"author":3033,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"rs_blank_template":"","rs_page_bg_color":"","slide_template_v7":"","_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[36,1],"tags":[],"class_list":["post-5153","post","type-post","status-publish","format-standard","hentry","category-archived","category-uncategorized"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia (Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Marta\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/cshs.cwra.org\/en\/cshs-webinar-rating-model-development-wsc\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Canadian Society for Hydrological Sciences -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences\" \/>\n\t\t<meta property=\"og:description\" content=\"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia (Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/cshs.cwra.org\/en\/cshs-webinar-rating-model-development-wsc\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-08T15:00:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-08T19:41:36+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences\" \/>\n\t\t<meta name=\"twitter:description\" content=\"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia (Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#blogposting\",\"name\":\"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences\",\"headline\":\"CSHS Webinar: Designing and Sharing R Functions\",\"author\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/author\\\/cshs\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#organization\"},\"datePublished\":\"2026-10-08T11:00:18-04:00\",\"dateModified\":\"2026-10-08T15:41:36-04:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#webpage\"},\"articleSection\":\"Archived, Uncategorized, Optional\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/category\\\/webinars\\\/#listItem\",\"name\":\"Webinars\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/category\\\/webinars\\\/#listItem\",\"position\":2,\"name\":\"Webinars\",\"item\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/category\\\/webinars\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/category\\\/webinars\\\/archived\\\/#listItem\",\"name\":\"Archived\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/category\\\/webinars\\\/archived\\\/#listItem\",\"position\":3,\"name\":\"Archived\",\"item\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/category\\\/webinars\\\/archived\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#listItem\",\"name\":\"CSHS Webinar: Designing and Sharing R Functions\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/category\\\/webinars\\\/#listItem\",\"name\":\"Webinars\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#listItem\",\"position\":4,\"name\":\"CSHS Webinar: Designing and Sharing R Functions\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/category\\\/webinars\\\/archived\\\/#listItem\",\"name\":\"Archived\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#organization\",\"name\":\"Canadian Society for Hydrological Sciences\",\"url\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/author\\\/cshs\\\/#author\",\"url\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/author\\\/cshs\\\/\",\"name\":\"Marta\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2121f86c829248b1655aa67f65ea58196f20e09bffc61759292bfa5ecbc48df3?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Marta\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#webpage\",\"url\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/\",\"name\":\"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences\",\"description\":\"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia (Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/author\\\/cshs\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/author\\\/cshs\\\/#author\"},\"datePublished\":\"2026-10-08T11:00:18-04:00\",\"dateModified\":\"2026-10-08T15:41:36-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/\",\"name\":\"Canadian Society for Hydrological Sciences\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences","description":"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia (Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for","canonical_url":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-rating-model-development-wsc\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#blogposting","name":"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences","headline":"CSHS Webinar: Designing and Sharing R Functions","author":{"@id":"https:\/\/cshs.cwra.org\/en\/author\/cshs\/#author"},"publisher":{"@id":"https:\/\/cshs.cwra.org\/en\/#organization"},"datePublished":"2026-10-08T11:00:18-04:00","dateModified":"2026-10-08T15:41:36-04:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#webpage"},"isPartOf":{"@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#webpage"},"articleSection":"Archived, Uncategorized, Optional"},{"@type":"BreadcrumbList","@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/cshs.cwra.org\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/#listItem","name":"Webinars"}},{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/#listItem","position":2,"name":"Webinars","item":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/","nextItem":{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/archived\/#listItem","name":"Archived"},"previousItem":{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/archived\/#listItem","position":3,"name":"Archived","item":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/archived\/","nextItem":{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#listItem","name":"CSHS Webinar: Designing and Sharing R Functions"},"previousItem":{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/#listItem","name":"Webinars"}},{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#listItem","position":4,"name":"CSHS Webinar: Designing and Sharing R Functions","previousItem":{"@type":"ListItem","@id":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/archived\/#listItem","name":"Archived"}}]},{"@type":"Organization","@id":"https:\/\/cshs.cwra.org\/en\/#organization","name":"Canadian Society for Hydrological Sciences","url":"https:\/\/cshs.cwra.org\/en\/"},{"@type":"Person","@id":"https:\/\/cshs.cwra.org\/en\/author\/cshs\/#author","url":"https:\/\/cshs.cwra.org\/en\/author\/cshs\/","name":"Marta","image":{"@type":"ImageObject","@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/2121f86c829248b1655aa67f65ea58196f20e09bffc61759292bfa5ecbc48df3?s=96&d=mm&r=g","width":96,"height":96,"caption":"Marta"}},{"@type":"WebPage","@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#webpage","url":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/","name":"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences","description":"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia (Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/cshs.cwra.org\/en\/#website"},"breadcrumb":{"@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#breadcrumblist"},"author":{"@id":"https:\/\/cshs.cwra.org\/en\/author\/cshs\/#author"},"creator":{"@id":"https:\/\/cshs.cwra.org\/en\/author\/cshs\/#author"},"datePublished":"2026-10-08T11:00:18-04:00","dateModified":"2026-10-08T15:41:36-04:00"},{"@type":"WebSite","@id":"https:\/\/cshs.cwra.org\/en\/#website","url":"https:\/\/cshs.cwra.org\/en\/","name":"Canadian Society for Hydrological Sciences","inLanguage":"en-US","publisher":{"@id":"https:\/\/cshs.cwra.org\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Canadian Society for Hydrological Sciences -","og:type":"article","og:title":"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences","og:description":"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia (Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for","og:url":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-rating-model-development-wsc\/","article:published_time":"2026-10-08T15:00:18+00:00","article:modified_time":"2026-10-08T19:41:36+00:00","twitter:card":"summary_large_image","twitter:title":"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences","twitter:description":"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia (Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for"},"aioseo_meta_data":{"post_id":"5153","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-rating-model-development-wsc\/","og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-10-07 15:52:10","updated":"2026-10-09 05:49:39","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/cshs.cwra.org\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/cshs.cwra.org\/en\/category\/webinars\/\" title=\"Webinars\">Webinars<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/cshs.cwra.org\/en\/category\/webinars\/archived\/\" title=\"Archived\">Archived<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCSHS Webinar: Designing and Sharing R Functions\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/cshs.cwra.org\/en\/"},{"label":"Webinars","link":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/"},{"label":"Archived","link":"https:\/\/cshs.cwra.org\/en\/category\/webinars\/archived\/"},{"label":"CSHS Webinar: Designing and Sharing R Functions","link":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/"}],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences\" \/>\n<meta property=\"og:description\" content=\"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia\u00a0(Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/\" \/>\n<meta property=\"og:site_name\" content=\"Canadian Society for Hydrological Sciences\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-08T15:00:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-08T19:41:36+00:00\" \/>\n<meta name=\"author\" content=\"Marta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/\"},\"author\":{\"name\":\"Marta\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#\\\/schema\\\/person\\\/b44539ebc07f5000cb1fe9f82f442f06\"},\"headline\":\"CSHS Webinar: Designing and Sharing R Functions\",\"datePublished\":\"2026-10-08T15:00:18+00:00\",\"dateModified\":\"2026-10-08T19:41:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/\"},\"wordCount\":106,\"articleSection\":[\"Archived\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/\",\"url\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/\",\"name\":\"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#website\"},\"datePublished\":\"2026-10-08T15:00:18+00:00\",\"dateModified\":\"2026-10-08T19:41:36+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#\\\/schema\\\/person\\\/b44539ebc07f5000cb1fe9f82f442f06\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/cshs-webinar-designing-and-sharing-r-functions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CSHS Webinar: Designing and Sharing R Functions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/\",\"name\":\"Canadian Society for Hydrological Sciences\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/#\\\/schema\\\/person\\\/b44539ebc07f5000cb1fe9f82f442f06\",\"name\":\"Marta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2121f86c829248b1655aa67f65ea58196f20e09bffc61759292bfa5ecbc48df3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2121f86c829248b1655aa67f65ea58196f20e09bffc61759292bfa5ecbc48df3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2121f86c829248b1655aa67f65ea58196f20e09bffc61759292bfa5ecbc48df3?s=96&d=mm&r=g\",\"caption\":\"Marta\"},\"url\":\"https:\\\/\\\/cshs.cwra.org\\\/en\\\/author\\\/cshs\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/","og_locale":"en_US","og_type":"article","og_title":"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences","og_description":"CSHS Webinar: Designing and Sharing R Functions Date: January 22, 2026 Presenters: Vicenzo Coia\u00a0(Researcher, Politecnico di Milano; Collaborating Geoscientist, BGC Engineering) A growing need for reproducible and transferable analytical workflows has highlighted the importance of developing robust, reusable R code for engineering, environmental, and hydrologic applications. This presentation provides an overview of best practices for [&hellip;]","og_url":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/","og_site_name":"Canadian Society for Hydrological Sciences","article_published_time":"2026-10-08T15:00:18+00:00","article_modified_time":"2026-10-08T19:41:36+00:00","author":"Marta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Marta","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#article","isPartOf":{"@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/"},"author":{"name":"Marta","@id":"https:\/\/cshs.cwra.org\/en\/#\/schema\/person\/b44539ebc07f5000cb1fe9f82f442f06"},"headline":"CSHS Webinar: Designing and Sharing R Functions","datePublished":"2026-10-08T15:00:18+00:00","dateModified":"2026-10-08T19:41:36+00:00","mainEntityOfPage":{"@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/"},"wordCount":106,"articleSection":["Archived"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/","url":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/","name":"CSHS Webinar: Designing and Sharing R Functions - Canadian Society for Hydrological Sciences","isPartOf":{"@id":"https:\/\/cshs.cwra.org\/en\/#website"},"datePublished":"2026-10-08T15:00:18+00:00","dateModified":"2026-10-08T19:41:36+00:00","author":{"@id":"https:\/\/cshs.cwra.org\/en\/#\/schema\/person\/b44539ebc07f5000cb1fe9f82f442f06"},"breadcrumb":{"@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cshs.cwra.org\/en\/cshs-webinar-designing-and-sharing-r-functions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cshs.cwra.org\/en\/"},{"@type":"ListItem","position":2,"name":"CSHS Webinar: Designing and Sharing R Functions"}]},{"@type":"WebSite","@id":"https:\/\/cshs.cwra.org\/en\/#website","url":"https:\/\/cshs.cwra.org\/en\/","name":"Canadian Society for Hydrological Sciences","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cshs.cwra.org\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cshs.cwra.org\/en\/#\/schema\/person\/b44539ebc07f5000cb1fe9f82f442f06","name":"Marta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2121f86c829248b1655aa67f65ea58196f20e09bffc61759292bfa5ecbc48df3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2121f86c829248b1655aa67f65ea58196f20e09bffc61759292bfa5ecbc48df3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2121f86c829248b1655aa67f65ea58196f20e09bffc61759292bfa5ecbc48df3?s=96&d=mm&r=g","caption":"Marta"},"url":"https:\/\/cshs.cwra.org\/en\/author\/cshs\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/posts\/5153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/users\/3033"}],"replies":[{"embeddable":true,"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/comments?post=5153"}],"version-history":[{"count":2,"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/posts\/5153\/revisions"}],"predecessor-version":[{"id":5155,"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/posts\/5153\/revisions\/5155"}],"wp:attachment":[{"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/media?parent=5153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/categories?post=5153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cshs.cwra.org\/en\/wp-json\/wp\/v2\/tags?post=5153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}