Ethan Sansom
  • About
  • Posts
  • Packages
Posts
d3 = require("d3")
d3.select("#listing-listing")
  .selectAll("a")
  .attr("target", null)
Photo Title Description
Filing Cabinet Welcome to my digital filing cabinet. Here, I keep evidence of projects whose source code has been lost to corrupted USB sticks, abandoned computers, and my own forgetfulness.
Data You Can Punch Have you been hurt by bad data? Do you want to hurt it back? With a little D3.js and Matter.js, now you can!
checkwriter Easily write, compose, and edit functions for testing and checking objects in R.
phinterval A free DLC for the {lubridate} package which makes it fast and easy to perform set operations (e.g. intersection, union, set-difference) on datetime intervals. Disclaimer, I am not affiliated with {lubridate}!
typewriter A type system for R inspired by the {typed} package. Enforce object and function argument types with ease.
vlightr Conditionally format vectors of any class in R using {cli} text formatting. {vlightr} makes interactive data explication easier, by allowing elements of vectors and dataframe columns to be found with ease.
No matching items

© 2025 Ethan Sansom

  • Report a Bug