Promoting R in Nigeria: How Unilorin R User Group is Making an Impact

Dr. M.K. Garba and Ezekiel Ogundepo, organizers of the University of Ilorin, shortened to Unilorin R User Group, recently spoke with the R Consortium about their efforts to promote R programming in Nigeria and foster a thriving local R community.
Author

R Consortium

Published

March 3, 2025

Dr. M.K. Garba and Ezekiel Ogundepo, organizers of the University of Ilorin, shortened to Unilorin R User Group, recently spoke with the R Consortium about their efforts to promote R programming in Nigeria and foster a thriving local R community. They discussed the group’s origins, their experiences teaching R across academia and industry, and the impact of their inaugural event. Dr. Garba and Ezekiel also shared their plans for future workshops and highlighted their outreach strategies to engage learners and expand R’s reach in Nigeria. Ilorin is the capital city of Kwara State and is located in the western region of Nigeria.

Dr. M. K. Garba

Ezekiel Ogundepo

Please share your background and involvement with the RUGS group.

Dr. Garba: I am Dr. M.K. Garba, a lecturer in the Department of Statistics at the University of Ilorin. I organize the University of Ilorin R User Group, and my co-organizer and fellow instructor is Ezekiel.

I was introduced to R programming by a senior colleague in my department around 2011 or 2012, and I have been using R personally since then. During my PhD, I utilized R programming continuously from start to finish. In 2015 or 2016, I taught R programming as a course to a group of senior-level students just a year before graduation. I continued teaching it for several years before the course was handed over to another instructor.

Although I am no longer assigned as the lecturer for this course, I am motivated to share my knowledge and experiences with students. This desire led to the establishment of the R User Group. The group is not just for students in the Statistics department; it welcomes participants from other departments as long as they are interested in learning R programming.

Ezekiel: I am a statistician consultant with Data Science Nigeria. Additionally, I help Dr. Garba in teaching R programming. Dr. Garba was my lecturer at the University of Ilorin, where he served as my co-supervisor during my training. He introduced me to R programming in 2014, and we focused on statistical computing using this language. Since then, I have been using R programming across various industries.

In 2018, I became a Tidyverse instructor for R Studio and developed several R packages, including bulkreadr and forstringr packages. I am also a member of R Champion, an organization dedicated to promoting R programming in Nigeria and abroad.

What is the local R community like in Nigeria? Is R being used in Academia and Industry?

Dr. Garba: I’ll focus on academia and leave the industry to Ezekiel. While I am a tenured staff member at the University of Ilorin, I also serve as a visiting professor at several universities in my state. In any course I teach, I introduce my students to R programming. I am pleased to share that one or two of these institutions have adopted R as the programming language for their statistical computing courses.

Every university typically offers at least one statistical computing course, and many institutions have embraced R. Some may not use R exclusively; instead, they combine it with other software like Stata, GenSTAT, or SAS. However, due to my introduction of R, it has gained traction in their programs. While some students hesitated to abandon their previous software, they embraced using R easily.

Ezekiel: We actively promote R programming across various industries in Nigeria. For example, we implement R programming solutions at Data Science Nigeria, where I work as a consultant. Two months ago, we organized a boot camp that invited numerous instructors and trainers to teach attendees about programming languages such as Python, R, data science, machine learning, and AI. I had the opportunity to teach R to those participants. Additionally, we collaborate with several biotechnology companies in Nigeria, both in industry and academia.

Please tell us about the first event from your R User Group. What topics were covered, and what kind of response did you receive for the event?

Dr. Garba: The first meetup took place after a two-week delay primarily because our targeted audience, the students at the University of Ilorin, were on break. Once they returned, we allowed them to settle in a few weeks before organizing our meeting. It was held virtually, and we were pleased with both the attendance and the feedback we received.

I was thrilled with the responses, especially since the participants were selected from various departments, not just those related to statistics or mathematics. We began the session with the basics, and those with intermediate knowledge could also learn and engage with the material effectively.

Ezekiel served as the instructor for this first meetup. We have a calendar in place and assigned roles for upcoming sessions. I invited him to share insights about what we taught during the meeting, which mainly focused on introductory concepts.

Ezekiel: We introduced the participants to an introductory level of programming, teaching them how to install the software and use the essential components of the R programming language. We covered various concepts, including data types and structures, to prepare them for more advanced topics in future meetings. While there were some issues due to the large number of attendees, everyone enjoyed the event.

What are your plans for the group in the coming year? How many events are you hoping to host, and what topics do you plan to cover?

Dr. Garba: Based on our schedule, I want to cover numerous topics, and I plan to invite many instructors, both national and international. We will discuss reproducibility in research, specifically using RStudio Project and version control for this purpose. Additionally, we want to focus on data visualization using the ggplot2 package.

We have a range of interesting topics on data analysis, various tidyverse libraries, and different aspects of geostatistics. These subjects will be valuable for participants from both academia and industry. R programming applications extend to areas of statistics, including econometrics, which are included in our calendar. Additionally, we will have a session on building a personal portfolio using Quarto.

Do you plan to host your events in person or online?

Dr. Garba: We will have in-person sessions. As I mentioned, our primary focus is the students who were just getting settled then. That is why we initially opted for online sessions. However, there is no way we won’t conduct in-person classes, especially when it comes to practical demonstrations of what we are teaching. The students need to showcase their learning in person.

What tools and techniques do you plan to use to promote your events?

Dr. Garba: We use the Meetup platform where students can register to participate in discussions about our training sessions. When participants have questions, they can raise them, and we respond accordingly. We also encourage other participants to answer questions if they have the expertise; if no one else can answer, we step in. This platform is where we share information about our meetup schedules.

Additionally, we have individual Twitter handles and LinkedIn profiles that we use to disseminate information. On the day of our training sessions, we stream the events live on Facebook. Although we also have a YouTube account, we encountered an issue and could not stream on that platform that day. However, the event was successfully streamed live on Facebook.

We promoted the initiative using hashtags like #rstats #DataScience #LearnR, which we knew would help retrieve any other relevant information related to R. We contacted the entire R ecosystem, including groups likeR OpenSciand other organizations. In Nigeria, we have numerous R user groups and we shared our message with them. They were also instrumental in helping us promote it. Overall, this strategy worked perfectly.

How do I Build an R User Group?

R Consortium’s R User Group and Small Conference Support Program (RUGS) provides grants to help R groups organize, share information, and support each other worldwide. We have given grants over the past four years, encompassing over 76,000 members in over 90 user groups in 39 countries. We would like to include you! Cash grants and meetup.com accounts are awarded based on the intended use of the funds and the amount of money available to distribute.

https://r-consortium.org/all-projects/rugsprogram.htm