Skip to content

Instantly share code, notes, and snippets.

@neerajt
neerajt / .block
Last active November 2, 2016 21:50
south park
license: mit
@neerajt
neerajt / .block
Created November 1, 2016 21:42
fresh forest block
license: mit
@neerajt
neerajt / .block
Last active November 15, 2016 23:41
city of houston meetup venues with map - d3 boxes
license: mit
border: no
@neerajt
neerajt / .block
Last active October 31, 2016 05:06
city of houston meetup venues - d3 boxes
license: mit
border: no
@neerajt
neerajt / .block
Last active October 29, 2016 19:26
d3 blocks on a-boxes - 2
license: mit
border: no
@neerajt
neerajt / .block
Last active October 29, 2016 19:12
d3 blocks on a-boxes
license: mit
border: no
require(ggplot2)
members <- jsonlite::fromJSON(readLines('https://gist.githubusercontent.com/neerajt/6f0ff957e7ff3adab63471460cade5d5/raw/55e3b7691aefe8e1c1dca7543dd4d41c8b5bee09/members.json'))
plt <- ggplot(members, aes(x=Date, y=TotalMembers)) +
geom_point() + geom_point(aes(y = ActiveMembers), color="red") +
geom_point(aes(y = TotalMembers - ActiveMembers), color="blue")
print(plt)
@neerajt
neerajt / inline_connectir.R
Last active September 8, 2016 19:53 — forked from czarrar/inline_connectir.R
Runs cluster correction on the output from MDMR analysis using connectir (http://github.com/czarrar/connectir). This can also convert ROI data to voxelwise data.
# This file will be called the `le_correcter.R` file shown below
# and both files must be in the same directory.
# This file contains the low-level functions to find the clusters
# as well as convert ROIs to voxelwise data.
suppressPackageStartupMessages(library(connectir))
suppressPackageStartupMessages(library(inline))
plugin_bigmemory <- function() {
l <- getPlugin("RcppArmadillo")
@neerajt
neerajt / git-log.js
Last active September 1, 2016 07:53
`git log` in javascript
fs = require('fs');
// get and parse the HEAD
var HEAD = fs.readFileSync("./.git/HEAD").toString();
HEAD = HEAD.replace(/(\r\n|\n|\r)/gm,"");
HEAD = HEAD.split(": ")[1]
var HEADpath = fs.readFileSync('./.git/' + HEAD).toString().replace(/\n/, "");
// function to print pretty output
var exec = require('child_process').execSync;

knitr

HRUG Meetup

Why Knitr

  • results need to be reproducible
  • Documentation of code
    • easier to read and understand later on to extend
  • Great for making reports as well
  • Sharing results leads to facilitating discussion