Mihailo Joksimovic

May I interest you in ... R?

What can you learn by analyzing an entire blog history? Discover how R and the tidyverse turn raw text into powerful visual stories and machine learning insights.

May I interest you in ... R?
#1about 7 minutes

Why you should consider learning the R language

R is presented as a powerful and specialized tool for data analysis that can help reveal insights you might otherwise miss.

#2about 2 minutes

Analyzing Joel Spolsky's blog using R

A practical project is introduced to analyze 20 years of blog posts to demonstrate the capabilities of the R language.

#3about 3 minutes

Understanding tibbles and the tidyverse ecosystem

The `tibble` data structure is the fundamental building block within the tidyverse, an opinionated set of packages for data science.

#4about 1 minute

Using the pipe operator for cleaner code

The pipe operator from the magrittr package allows for chaining commands to create readable and sequential data processing workflows.

#5about 4 minutes

Manipulating data frames with the dplyr package

The dplyr package provides a consistent set of verbs like `select` and `mutate` to solve common data manipulation challenges.

#6about 3 minutes

Creating powerful data visualizations with ggplot2

The ggplot2 package implements the grammar of graphics to build complex plots layer by layer, mapping data variables to aesthetic properties.

#7about 5 minutes

Finding important words using TF-IDF analysis

Term frequency-inverse document frequency (TF-IDF) is a technique used to find words that are uniquely important to a specific document within a collection.

#8about 1 minute

Recommended resources for learning R and tidyverse

The speaker shares recommended books, authors, and social media accounts to follow for continuing your R learning journey.

#9about 2 minutes

Q&A on R vs python and array indexing

Audience questions comparing R to Python and discussing the language's one-based array indexing are answered.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
DC
Daniel Cranney
Dev Digest 160: Graphs and RAGs Explained and VS Code Extension Hacks
Inside last week’s Dev Digest 160 . 🤖 How AI is reshaping UI and work 🚀 Tips on how to use Cursor most efficiently 🔒 How VS Code extensions can be a massive security issue 👩‍💻 What the move to Go for Typescript means for developers 👎 What a possible...
Dev Digest 160: Graphs and RAGs Explained and VS Code Extension Hacks
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
DC
Daniel Cranney
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!
Inside last week’s Dev Digest 195 . 👎 No more external likes 🤗 Needy programs 📉 The worst selling Microsoft product 🟨 JavaScript engines zoo 🍞 No more toasts! 🤖 Messing with bots 👔 Beware of fake job interviews 🗞️ Join over 150,000 developers alread...
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!

From learning to earning

Jobs that call for the skills explored in this talk.

Backend Engineer - Data

Backend Engineer - Data

trivago
Düsseldorf, Germany

Senior
MySQL
Kafka
Python
Google BigQuery
Google Cloud Platform
Rust and GoLang

Rust and GoLang

NHe4a GmbH
Karlsruhe, Germany

Remote
55-65K
Intermediate
Senior
Go
Rust