Njoki Njuki πŸ³οΈβ€πŸŒˆ's Avatar

Njoki Njuki πŸ³οΈβ€πŸŒˆ

@njokinjuki

Data analyst @ndorms.bsky.social | MSc Statistics and Data Science (Biostatistics) student at UHasselt | R-Ladies Nairobi Co-organiser| Reggae roots conscious

142
Followers
270
Following
20
Posts
25.02.2025
Joined
Posts Following

Latest posts by Njoki Njuki πŸ³οΈβ€πŸŒˆ @njokinjuki

Promotional graphic for an online workshop titled β€œA gRadual Intro to Shiny.” The design is purple and white and features a photo of the speaker, Ted Laderas. Text reads: β€œJoin us for a fun workshop.” Speaker: Ted Laderas (beginner-friendly). Date and time: February 17, 2026, 8:00–9:30 AM PST / 4:00–5:30 PM UTC. A QR code is included for registration, and the R Remote logo appears in the top right corner.

Promotional graphic for an online workshop titled β€œA gRadual Intro to Shiny.” The design is purple and white and features a photo of the speaker, Ted Laderas. Text reads: β€œJoin us for a fun workshop.” Speaker: Ted Laderas (beginner-friendly). Date and time: February 17, 2026, 8:00–9:30 AM PST / 4:00–5:30 PM UTC. A QR code is included for registration, and the R Remote logo appears in the top right corner.

Ever wanted to learn #Shiny but felt overwhelmed?

✨ A gRadual Intro to Shiny ✨
A beginner-friendly workshop with Ted Laderas that starts simple and builds up gRadually.

πŸ“… Feb 17, 2026
⏰ 8:00–9:30 AM PST / 4:00–5:30 PM UTC
🌐 Online

#RLadies #RStats #Shiny #DataScience

04.02.2026 10:18 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Nice R package for teaching #RStats if you're nervous about live demos!

#StatsEd

20.01.2026 19:17 πŸ‘ 27 πŸ” 6 πŸ’¬ 2 πŸ“Œ 0
Purple and dark blue promotional poster for R-Ladies Remote. Text reads: β€œJoin R-Ladies Remote on Slack! Connect with R enthusiasts worldwide.” Includes a Slack invite link (https://bit.ly/4szIyUF) and a Meetup link (meetup.com/rladies-remote) to find upcoming events. The R-Ladies Remote logo appears at the top, with abstract network-style graphics and small profile icons in the background. Hashtags include #RLadies, #RStats, and #DataScience.

Purple and dark blue promotional poster for R-Ladies Remote. Text reads: β€œJoin R-Ladies Remote on Slack! Connect with R enthusiasts worldwide.” Includes a Slack invite link (https://bit.ly/4szIyUF) and a Meetup link (meetup.com/rladies-remote) to find upcoming events. The R-Ladies Remote logo appears at the top, with abstract network-style graphics and small profile icons in the background. Hashtags include #RLadies, #RStats, and #DataScience.

πŸ’œ Join R-Ladies Remote on Slack!
Connect with R & data folks worldwide 🌍
πŸ‘‰ bit.ly/4szIyUF

πŸ“… See our upcoming 2026 events on Meetup:
www.meetup.com/rladies-remo...

#RLadies #RStats #DataScience

13.01.2026 16:19 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Recruitment poster for RoSE Network announcing open roles: 2027 eConference Co-Chair (majority world), two Finance Co-Directors, and Statistics Pedagogy SIG Lead, with website link.

Recruitment poster for RoSE Network announcing open roles: 2027 eConference Co-Chair (majority world), two Finance Co-Directors, and Statistics Pedagogy SIG Lead, with website link.

πŸ“’RoSE Network is recruiting!

Volunteer roles open for:
β€’ RoSE 2027 eConference Co-Chair (Majority World)
β€’ Finance Co-Director Γ—2
β€’ Statistics Pedagogy SIG Lead

Apply by 30 Jan 2026
www.rose-network.org/about-us/vac...

#StatsEd #AcademicBluesky #CallForVolunteers

12.01.2026 16:07 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Graphic announcement with a blue background reading β€œBig News from RoSE.” The RoSE and FORRT logos appear side by side with an β€œΓ—β€ between them. Text states: β€œWe’re launching a Big Team Science review asking: What is the current state of evidence on the use of statistical packages in teaching and learning?” A magnifying glass graphic emphasises the research theme.

Graphic announcement with a blue background reading β€œBig News from RoSE.” The RoSE and FORRT logos appear side by side with an β€œΓ—β€ between them. Text states: β€œWe’re launching a Big Team Science review asking: What is the current state of evidence on the use of statistical packages in teaching and learning?” A magnifying glass graphic emphasises the research theme.

πŸ“£ Big news from RoSE! We’re launching a new RoSE Γ— FORRT collaborative research project πŸŽ‰

With @rosenetwork.bsky.social and @forrt.bsky.social, we’re starting a Big Team Science review on evidence for using statistical packages in teaching & learning.

Watch this space πŸ‘€

#statsed #openscience

08.01.2026 15:39 πŸ‘ 9 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0

I thought that a retrospective design might apply since genotype (the exposure) is already present, and disease status is then assessed. But the key issue is that both genotype and CIMT are measured at the same point in time, with no follow-up period.

07.01.2026 17:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I initially thought this was retrospective (answered before reading the explanation!😊). Since genotype and CIMT are measured at the same time with no follow-up, this is cross-sectional. Genotype precedes disease biologically, not temporally here. An RCT isn’t applicable as genes can’t be randomised.

07.01.2026 17:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Manchester R Meetup! Nov 2025., Thu, Nov 13, 2025, 6:00 PM | Meetup ***\-\-\-\-\-\- Welcome\, Manchester R Users\! \-\-\-\-\-\-*** Welcome! As before, the event will be brought to you by **Datacove**. We are a Data and Analytics Consultanc

Excited to be speaking at Manchester RUG next week!
πŸ’‘ R for Play: When Data Meets Creativity

I’ll share fun pet projects, from #TidyTuesday & Pride flags πŸ³οΈβ€πŸŒˆ to Shiny apps & R on my phone!
Come see how R can be curious, joyful & creative.

πŸ”— bit.ly/47FunUr

#RStats

04.11.2025 09:41 πŸ‘ 9 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

There's a few rules I've adopted for data analysis this year that have helped me out a lot.

16.10.2025 16:56 πŸ‘ 29 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1
Post image

If you have R students learning to clean data, the truffle package by Ian Hussey (
@ianhussey.mmmdata.io
) might be for you. Plus the icon is a cute pig 🐷

Thanks, Nur Shahir, for the tip! www.linkedin.com/in/nmshahir/

github.com/ianhussey/tr...
#rladies

25.08.2025 17:43 πŸ‘ 36 πŸ” 10 πŸ’¬ 4 πŸ“Œ 0
Alt text: Curator Isabella VelΓ‘squez, Sr. Product Marketing Manager at Posit. Recently gave a workshop on survey analysis at the useR conference; is updating a book called Data Science in Education Using R.

Alt text: Curator Isabella VelΓ‘squez, Sr. Product Marketing Manager at Posit. Recently gave a workshop on survey analysis at the useR conference; is updating a book called Data Science in Education Using R.

This week’s #RLadies curator is @ivelasq3.bsky.social!

20.09.2025 21:20 πŸ‘ 32 πŸ” 13 πŸ’¬ 2 πŸ“Œ 1
this talk is for frustrated {renv} users and potential {renv} users

this talk is for frustrated {renv} users and potential {renv} users

🌱 Practical {renv}

πŸ’¬ Shannon Pileggi @pipinghotdata.com
πŸ–‡οΈ github.com/shannonpileg...

Maybe you're interested in trying {renv} for creating reproducible environments for your R projects. Maybe you've tried and it hasn't stuck. Shannon's talk digs deep into how it works so it's easier to implement.

22.09.2025 22:08 πŸ‘ 7 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
code for calculating how far along in pregnancy one is using the pregnancy package

code for calculating how far along in pregnancy one is using the pregnancy package

πŸ‘Ά Birthing the pregnancy package

πŸ’¬ Ella Kaye @ellakaye.co.uk
πŸ–‡οΈ ellakaye.github.io/pregnancy-li...

Ella talks about creating an intuitive, practical package for tracking pregnancies.

22.09.2025 22:15 πŸ‘ 6 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
you should be using pak

you should be using pak

Ever run `install.packages()` and wish it were faster, smarter, and more reliable?

The {pak} package speeds things up with parallel downloads, dependency solving, and reproducible installs.

πŸ“¦ pak.r-lib.org

#RStats

23.09.2025 14:22 πŸ‘ 57 πŸ” 12 πŸ’¬ 1 πŸ“Œ 0

I’ve been working with R professionally for 7 years, having first learned it 11 years ago in undergrad. I continue to discover new things (and rediscover old ones!) and am constantly inspired by the amazing R community. ✨😊

24.09.2025 09:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Code: bit.ly/4p4pMTw

02.09.2025 15:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
🎁 Gift Selector for My Lovely Partner ❀️

✨ I finally compiled my Christmas gift selector into a full Shiny app I can reuse every year 🎁❀️
It helps me organise gift ideas, track spending & countdown to the big day! 😊

πŸ›οΈ Try it: lucy-njokinjuki.shinyapps.io/Xmas_Shopping/

Built with love, lists & R magic πŸ’»πŸŽ…

#RStats #ShinyApp #GiftPlanner

02.09.2025 15:34 πŸ‘ 8 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
d11
# A tibble: 4 x 2
     id item1
  <dbl> <chr>
1     1 "cap"
2     2 "ap" 
3     3 ""   
4     4 "p"  

In this data, item1 represents student responses of a word. Each letter represents a correct phonetic sound. We want to count the number of correct sounds for each student.

We first create a new variable item1_score using dplyr::mutate(). We can then use stringr::str_length() to count the length of our strings.

d11 %>%
  dplyr::mutate(item1_score = stringr::str_length(item1))

# A tibble: 4 x 3
     id item1 item1_score
  <dbl> <chr>       <int>
1     1 "cap"           3
2     2 "ap"            2
3     3 ""              0
4     4 "p"             1

d11 # A tibble: 4 x 2 id item1 <dbl> <chr> 1 1 "cap" 2 2 "ap" 3 3 "" 4 4 "p" In this data, item1 represents student responses of a word. Each letter represents a correct phonetic sound. We want to count the number of correct sounds for each student. We first create a new variable item1_score using dplyr::mutate(). We can then use stringr::str_length() to count the length of our strings. d11 %>% dplyr::mutate(item1_score = stringr::str_length(item1)) # A tibble: 4 x 3 id item1 item1_score <dbl> <chr> <int> 1 1 "cap" 3 2 2 "ap" 2 3 3 "" 0 4 4 "p" 1

d12

# A tibble: 4 x 2
     id item1  
  <dbl> <chr>  
1     1 "c,a,p"
2     2 "a,p"  
3     3 ""     
4     4 "p"    

Same as above, item1 represents student responses of a word. Each letter represents a correct phonetic sound. We want to count the number of correct sounds for each student. However, this time, our data has commas between letters so we cannot use stringr::str_length() because it will count the commas, giving us incorrect scores.

Instead we use stringr::str_count() and add the argument pattern = and we add the regex pattern β€œ[a-z]” which says to count any lowercase letter a to z.

d12 %>%
  dplyr::mutate(item1_score = stringr::str_count(item1, pattern = "[a-z]"))

# A tibble: 4 x 3
     id item1   item1_score
  <dbl> <chr>         <int>
1     1 "c,a,p"           3
2     2 "a,p"             2
3     3 ""                0
4     4 "p"               1

d12 # A tibble: 4 x 2 id item1 <dbl> <chr> 1 1 "c,a,p" 2 2 "a,p" 3 3 "" 4 4 "p" Same as above, item1 represents student responses of a word. Each letter represents a correct phonetic sound. We want to count the number of correct sounds for each student. However, this time, our data has commas between letters so we cannot use stringr::str_length() because it will count the commas, giving us incorrect scores. Instead we use stringr::str_count() and add the argument pattern = and we add the regex pattern β€œ[a-z]” which says to count any lowercase letter a to z. d12 %>% dplyr::mutate(item1_score = stringr::str_count(item1, pattern = "[a-z]")) # A tibble: 4 x 3 id item1 item1_score <dbl> <chr> <int> 1 1 "c,a,p" 3 2 2 "a,p" 2 3 3 "" 0 4 4 "p" 1

Ever need to count the number of characters in a variable (sometimes based on a pattern)? The #rstats {stringr} package is great for that. ✨
cghlewis.github.io/data-wrangli...

29.08.2025 11:09 πŸ‘ 13 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
How to Rotate X-Axis Text Labels in ggplot2: Complete Guide Learn how to rotate x-axis text labels in ggplot2 using theme(), element_text(), and angle parameters. Complete tutorial with code examples

Rotate x-axis Text Labels in ggplot2 #rstats datavizpyr.com/rotate-x-axi...

19.08.2025 14:03 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I’d love to wrap my workflow (prep, analysis, reports) into a reusable template package. Excited for both projects! 😊

19.07.2025 14:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've also been taking the @r-forwards.hachyderm.io.ap.brid.gy course on package development. I'm working on a package to generate EQ5D quality-of-life indices cleaning data, formatting it, and creating plots.

19.07.2025 14:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Biostatistics Education-Bias Response bias occurs when participants in cross-sectional studies (eg, surveys, polls, questionnaires) purposely give desirable responses to questions about topics perceived to be sensitive (eg, he…

Biostatistics Education-Bias mohammadvazirimedicaleducation.wordpress.com/2025/07/16/b...

16.07.2025 16:08 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
A quick, accessible lesson on paired t-tests, featuring summer activities that people over 45 (me!) don't like. Blog teaching statistics funny examples how to teach statistics and research methods engaging modern memorable

Feed: "Not awful and boring ideas for teaching statistics"
By: Jessica Hartnett on Tuesday, July 15, 2025

16.07.2025 22:57 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
library(tidyplots)

energy |> 
  tidyplot(y = energy, color = energy_source) |> 
  add_donut()

library(tidyplots) energy |> tidyplot(y = energy, color = energy_source) |> add_donut()

This is how you can generate donut charts in #tidyplots 🍩

#rstats #dataviz #phd

18.07.2025 19:27 πŸ‘ 12 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

🧡Hi #RLadies and R friends! Have you built a package?

I started writing my own functions when I noticed I was copying the same code over and over. Eventually, I wrapped some of them into a package β€” just for myself.

Now I’m learning how to turn my code into tools others can actually use. πŸ“¦πŸ’œ

15.07.2025 13:11 πŸ‘ 23 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0

Building my first one! ☺️

18.07.2025 23:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Today I’ll be sharing some of my favorite Quarto learning resources πŸ’»βœ¨

Most of what I know, I learned thanks to the amazing work of others. So this thread is a small tribute to open educational content and the people behind it.

Let’s go! πŸ‘‡
#QuartoPub #RLadies #RStats

16.07.2025 13:13 πŸ‘ 42 πŸ” 17 πŸ’¬ 3 πŸ“Œ 0
Preview
Registration and Programme - RSECon25 Join us for the ninth annual Research Software Engineering conference RSECon25, at the University of Warwick, Coventry, UK, from 9–11 September 2025. Learn, share, and build connections across the RSE...

If you are into research, coding, or RSE communities, then don’t miss RSECon25, the conference for Research Software Engineering!
🌐 rsecon25.society-rse.org

And if you're new to RSE and a Spanish speaker, check out Charlas RSE:
πŸ”— github.com/charlas-rse-...

#rse #rstats

17.07.2025 19:26 πŸ‘ 7 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0