Publications by Dario Radečić

R doParallel: A Brain-Friendly Introduction to Parallelism in R

18.01.2024

Implementing parallel execution in your code can be both a blessing and a curse. On the one hand, you’re leveraging more power your CPU has to offer and increasing execution speed, but on the other, you’re sacrificing the simplicity of single-threaded programs. Luckily, parallel processing in R is extremely developer-friendly. You don’t have ...

10072 sym R (1693 sym/6 pcs) 16 img

R Docker: How to Run Your R Scripts in a Docker Container

21.12.2023

So, you’ve written this amazing R script, but your coworkers can’t run it? It works on your machine, so they have to be doing something wrong, right? Wrong. It’s all about isolating and managing R environments. And that’s where R Docker comes in. Think of Docker as a program that allows you to run multiple operating systems (containers) on ...

8732 sym R (862 sym/5 pcs) 20 img

Renv with Docker: How to Dockerize a Shiny Application with an Reproducible Environment

19.12.2023

You might have seen our previous articles on Dockerizing R scripts and R Shiny applications and were left wondering: Are all of my dependency versions really fixed right now? It’s a good question, and the answer is both yes and no at the same time. Your dependencies are fixed, but their version might change in the future, which might cause unwant...

11407 sym R (2892 sym/7 pcs) 36 img

FastAI in R: How to Train Deep Learning Models with FastAI

12.12.2023

It seems like it’s getting easier and easier to get into deep learning, at least as a practitioner. Packages like FastAI are available to masses for both Python and R, and in some simple scenarios they seem to provide a no-brainer solution for training deep learning models with as few lines of code as possible. Today we’ll dive into FastAI in R...

13816 sym R (1425 sym/12 pcs) 26 img

R Data Processing Frameworks: How To Speed Up Your Data Processing Pipelines up to 20 Times

05.12.2023

Picture this – the data science team you manage primarily uses R and heavily relies on dplyr for implementing data processing pipelines. All is good, but then out of the blue you’re working with a client that has a massive dataset, and all of a sudden dplyr becomes the bottleneck. You want a faster way to process data with minimum to no changes...

12645 sym R (10004 sym/14 pcs) 22 img

R Shiny Docker: How To Run Shiny Apps in a Docker Container

28.11.2023

It doesn’t matter if you’ve created the world’s best R Shiny application if you can’t share it with others. Reproducibility and portability are two major key points in software development, and they basically stand for the idea that the code running on your machine should be easily reproduced on another machine. That’s where Docker comes ...

9454 sym R (2576 sym/5 pcs) 20 img

R lubridate: How To Efficiently Work With Dates and Times in R

16.11.2023

Data analytics and programming don’t often have a lot of things in common. But where they’re almost indistinguishable is the topic of dates. The skill of working with datetimes is an integral part of both areas and is something you’ll want to master sooner rather than later. Newcomers often find this area challenging due to the sheer amount o...

9343 sym R (808 sym/16 pcs) 32 img

Time Series Analysis in R: How to Read and Understand Time Series Data

22.11.2023

If there’s one type of data no company has a shortage of, it has to be time series data. Yet, many beginner and intermediate R developers struggle to grasp their heads around basic R time series concepts, such as manipulating datetime values, visualizing time data over time, and handling missing date values. Lucky for you, that will all be a thin...

15298 sym R (3645 sym/15 pcs) 34 img

Shiny for Python Deploy: How to Host Your App For Free on GitHub Pages

09.10.2023

When it comes to deploying Shiny for Python applications, you have options – some of which are entirely free. If you have been a developer for some time, you know free deployment isn’t always a given, especially when working with newer, more demanding tech stacks. Luckily, GitHub pages allow you to handle Shiny for Python deploy with a couple o...

8923 sym Python (987 sym/9 pcs) 36 img

5 Ways R Programming and R Shiny Can Improve Your Business Workflows

24.05.2023

It doesn’t take a data scientist to use R – that’s the point we’ll prove in today’s article. If you’re an experienced Excel user, you’ve likely run into some hard limitations, or find the tool confusing and sluggish when working with large datasets. That’s not the case with programming languages, as the recommended next step from Ex...

31220 sym R (14566 sym/29 pcs) 62 img