Articles by FishyOperations

Discontinuing maintenance of jug

January 7, 2018 | 0 Comments

I’m starting off 2018 with dropping my involvement with jug. The reason for this being that I simply cannot find the time or interest anymore to maintain the code. All of the open-source efforts that I started always had to do with a concrete need t... [Read more...]

Free simmer hexagon stickers!

August 21, 2017 | 0 Comments

Do you want to get your own simmer hexagon sticker? Just fill in this form and get one send to you for free. Check out or CRAN for more information on simmer, a discrete-event simulation package for R. [Read more...]

Extensions for simmer

January 12, 2017 | 0 Comments

A new version of the Discrete-Event Simulator for R was released a few days ago on CRAN. The most interesting new feature is the implementation of the subsetting operators [ and [[ for trajectory objects. Basically, think about trajectories as lists of... [Read more...]

simmer v3.5.0 released on CRAN

October 27, 2016 | 0 Comments

We are proud to present simmer 3.5.0, a new release on CRAN of the Discrete-Event Simulator for R with a bunch of exciting features: Simpler logging. So far, if we wanted arrivals to print something into the console, we had, for instance, to make a... [Read more...]

Introducing artyfarty: a theming package for ggplot2

October 5, 2016 | 0 Comments

In the last few years, I’ve been using ggplot2 quite a lot. While the ggplot2 default theme is quite slick, I started tweaking the theme to fit my own taste and/or that of the target audience. artyfarty is a collection of a few themes that I have us... [Read more...]

Simulating Continuous-Time Markov Chains with simmer (part 1)

April 15, 2016 | 0 Comments

In the previous post, we gave you some insights about the simulation of simple birth-death processes with simmer. The extension of such a methodology for more complex queueing networks is immediate and was left as an exercise for the reader. Similarly, today we are going to explore more features of ... [Read more...]

Simulating queueing systems with simmer

April 11, 2016 | 0 Comments

We are very pleased to announce that a new release of simmer, the Discrete-Event Simulator for R, is on CRAN. There are quite a few changes and fixes, with the support of preemption as a star new feature. Check out the complete set of release notes here. Let’s simmer ... [Read more...]

simmer v3.1.1 released on CRAN

December 24, 2015 | 0 Comments

Last week the latest version of simmer was released on CRAN: v3.1.1. This version allows adding attributes to arrivals (and basing decisions on their values). Also, the rollback activity was introduced, enabling you to roll back a trajectory with n steps. In addition, a new priority param for the seize() ... [Read more...]

Making an R based ML model accessible through a simple API

November 24, 2015 | 0 Comments

Building an accurate machine learning (ML) model is a feat on its own. But once you’re there, you still need to find a way to make the model accessible to users. If you want to create a GUI for it, the obvious approach is going after shiny. However, often ... [Read more...]

simmer 3.0.0 is on CRAN

November 16, 2015 | 0 Comments

I’m very pleased to announce the first CRAN release of simmer. ( This release has been realised thanks to the efforts made by Iñaki. To reiterate a bit, simmer is a discrete-event simulation (DES) package for R. It is the first R ... [Read more...]

jug 0.1.0 on CRAN

November 2, 2015 | 0 Comments

Jug is a package to allow you to easily create web APIs based on your R codestack. Documentation and examples can be found at: To get started; give the CRUD-like example a try. First clone the example respository. ... [Read more...]

Jug: Easily Create R APIs

October 2, 2015 | 0 Comments

Jug stands for Just Unified Galloping. Okay, okay, it’s just a play on words coming from a Flask (Python) background. Jug is my attempt to create a simple small web framework that allows you to turn your (existing) R functions into an API. Having the wonderful httpuv package at ... [Read more...]

dimple charts for R

June 20, 2015 | 0 Comments

dimple is a simple-to-use charting API powered by D3.js. Making use of the nice htmlwidgets package it only took a minimum amount of coding to make the dimple library available from R. You can find the dimple R package at a... [Read more...]

licorice: plot Likert-like data

June 16, 2015 | 0 Comments

I wanted to create a nice visualization from a survey data set. I quickly stumbled upon the likert package (go check it out). I did however have some trouble getting it to work the way I wanted. Therefore I made a quick implementation of my own that y... [Read more...]

infuser: a template engine for R

May 17, 2015 | 0 Comments

Version 0.1 of infuser was just released on CRAN. infuser is a very basic templating engine. It allows you to replace parameters in character strings or text files with a given specified value. I would often include some SQL code in my R scripts so t... [Read more...]

sparklines for R

April 10, 2015 | 0 Comments

I’ve always liked the jQuery Sparklines library and today I had a use case for implementing these in one of my Rmarkdown reports. While it wouldn’t be too difficult to staticly include a javascript based chart, ideally I would simply want to dynamically generate the sparkline using values ... [Read more...]

scheduleR receives big update

March 2, 2015 | 0 Comments

For the newcomers; scheduleR is a framework to deploy/schedule R tasks, reports and Shiny apps. The tool has an integrated logging and notification system to ease the maintenance of scheduled R related jobs. After a lot of refactoring the tasks have been separated into tasks (e.g. ETL scripts) ... [Read more...]

Introducing simmer: Discrete Event Simulation for R

September 3, 2014 | 0 Comments

This post has been transferred from another blog platform and could have dead links / incorrect lay-out. Please note: the syntax described here is no longer up-to-date, please refer to the readme at simmer’s GitHub page. The simmer package grew out of a personal need for a simple rapid development ... [Read more...]

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)