Publications by csgillespie
Kaleidoscope IIIb (useR! 2011)
O. Mersmann – The microbenchmark package Slides and code (link). SURGEON GENERAL’s WARNING: Microbenchmarks can lead to a distorted view of reality and massive loss of productivity For a higher-order benchmarking package check out the rbenchmark package on R (suggestion from the speaker). Why do we need micro-benchmarking? A simple example ...
2083 sym 4 img
Simon Urbanek – R Graphics: supercharged
New features: rasterImage() (R2.11) bitmap raster drawing; have maps as data backdrops. Polygons with holes: polypath() -(R2.12) At present there is no way to tell when to actually show the plot. For example: plot(x); lines(x). Should we display the plot after plot or after lines Solution dev.hold() and dev.flush() Better performance and use...
1220 sym 4 img
Development of R (useR! 2011)
Michael Rutter – R for Ubuntu Ubuntu 10.10 uses 2.10.1. Backports are newer versions of software for old releases. R backports are available CRAN (link). Lauchpad is a website for users to develop and maintain software (Canonical). One of Launchpad’s services is the personal package archive (PPA). This allows users to upload .deb source file...
4523 sym 4 img
UK R Courses – 2012
The School of Mathematics & Statistics at Newcastle University (UK), are again running some R courses. In January, 2012, we will run: January 16th: Introduction to R; January 17th: Programming with R; January 18th & 19th: Advanced graphics with R. The courses aren’t aimed at teaching statistics, rather they aim to go through the fundemental c...
930 sym 4 img
Analysing time course microarray data using Bioconductor: a case study using yeast2 Affymetrix arrays
A few years ago I was involved in analysing some time-course microarray data. Our biological collaborators were interested in how we analysed their data, so this lead to a creation of tutorial, which in turn lead to a paper. When we submitted the paper, one the referees “suggested” that we write the paper using Sweave; I had never used Sweave...
1174 sym 4 img
Standardising Function Names in R
The renamer Package Tired of the disparate naming systems in R? Then this is the package for you. Installing the package The package is located in my drat. To install install.packages("renamer", repos="http://csgillespie.github.io/drat", type="source") or if you have drat installed drat::addRepo("csgillespie") install.packages("renamer", typ...
1721 sym 4 img
useR 2015: Romain Francois: My R adventures
Using R since 2002 and has been working on Rcpp, Rcpp11, Rcpp14 and dplyr internals. Worked on a number of big projects. 2005 he set up the R Graph Gallery 2009 worked on rJava 2010 Rcpp 2013 dplyr Key themes are Performance and usabililty rJava 0.7-* Creating objects was messy d <-jnew("java/lang/Double", 42 .jcal(d, "D", "doubleValue) rJava ...
1724 sym R (154 sym/3 pcs) 4 img
useR 2015: Networks
These are my initial notes from useR 2015. Will revise when I have time. fbRads: Analyzing and managing Facebook ads from R (Gergely Daroczi) Modern advertising Google/Amazon/Facebook use our information Ad platforms: Google: RAdwords, facebook likes: fbRads. You can use the facebook API to get information from facebook. Get hashes of email addre...
4268 sym 4 img
useR 2015: Computational
These are my initial notes from useR 2015. I will/may revise when I have time. Computational Performance; Chair: Dirk Eddelbuettel Running R+Hadoop using Docker Containers (E. James Harner) Introduction Big data architectures: HDFS/Hadoop: software framework for distributed storage and distributed processing Tachyon/Spark: uses in-memory Rc2...
2956 sym 4 img
Crowd sourced benchmarks
When discussing how to speed up slow R code, my first question is what is your computer spec? It always surprises me when complex biological experiments, costing a significant amount of money, are analysed using a six year old laptop. A new desktop machine costs around £1000 and that money would be saved within a month in user time. Typically th...
1793 sym 8 img