Posted to

Software

Breakout detection in R

Say you have time series data and you want to detect significant changes, but there's also a lot of noise to sift through. Twitter released…

Ditch Excel and format your data with csvkit

I thought I linked to csvkit a while ago, but apparently not. If you deal with CSV data at all, you should know about the…

PlotDevice: Draw with Python

You've been able to visualize data with Python for a while, but Mac application PlotDevice from Christian Swinehart couples code and graphics more tightly. Write…

CSV Fingerprint: Spot errors in your data at a glance

You get your CSV file, snuggle under your blanket with a glass of fine wine, all ready for the perfect Saturday night. Then — what…

Vector maps on the web with Mapbox GL

Online mapping just got an upgrade: Announcing Mapbox GL JS — a fast and powerful new system for web maps. Mapbox GL JS is a…

Accessible Web visuals and code with p5.js

Visualization on the Web can be tricky for those unfamiliar with code. The new JavaScript library p5.js, developed by Lauren McCarthy and collaborators, aims to…

Mirador: A tool to help you find correlations in complex datasets

Mirador, a collaborative effort led by AndrĂ©s Colubri from Fathom Information Design, is a tool that helps you find correlative patterns in datasets with a…

R meme generator

Nobody asked for it, so you got it. The meme package for R by Thomas Leeper lets you create the web's most popular memes in…

Beaker allows data exploration in various languages

Currently in beta, Beaker lets you work and experiment with data with different languages, but in one environment. Beaker is a code notebook that allows…

Responsive data tables

Alyson Hurt for NPR Visuals describes how they make responsive data tables for their articles. That is, a table might look fine on a desktop…

Optimizing your R code

Hadley Wickham offers a detailed, practical guide to finding and removing the major bottlenecks in your R code. It's easy to get caught up in…

Create a barebones R package from scratch

While we're on an R kick, Hilary Parker described how to create an R package from scratch, not just to share code with others but…

R for cats and cat lovers

Following the lead of JavaScript for Cats by Maxwell Ogden, Scott Chamberlain and Carson Sievert wrote R for Cats. It's a playful introduction to R…

Combatting the Obsession with New Tools

Michal Migurski thinks about finding the right job for the tool rather than the other way around: Near the second half of most nerd debates,…

Learn regular expressions with RegExr

Learning regular expressions tends to involve a lot of trial and error and can be confusing for newcomers. RegExr is an online tool that lets…

PourOver allows filtering of large datasets in your browser

The New York Times released PourOver, a library that lets you do database-like things client-side, so that (1) you, the developer, can worry less about…

Extract CSV data from PDF files with Tabula

Tabula, by Manuel AristarĂ¡n, came out months ago, but I've been poking at government data recently and came back to this useful piece of free…

Interactive maps with R

You can make static maps in R relatively well, if you know what packages to use and what to look for, but there isn't much…

Learn R interactively with the swirl package

R, the statistical computing language of choice and what I use the most, can seem odd to those new to the language or programming. And…

Introducing R to a non-programmer, in an hour

Biostatistics PhD candidate Alyssa Frazee was tasked with teaching her sister, an undergraduate in sociology, how to use R. She had only one hour. Once…

Bokeh, a Python library for interactive visualization

Bokeh, a Python library by Continuum Analytics, helps you visualize your data on the web. Bokeh is a Python interactive visualization library for large datasets…

Databases for lazy people, a Python library

Friedrich Lindenberg and Gregor Aisch recently released dataset, a Python library to take the grunt work out of using databases in Python. Although managing data…