Monthly Archives: January 2013

Tracking Number of Historical Clusters

January 26, 2013
By
Tracking Number of Historical Clusters

In the prior post, Optimal number of clusters, we looked at methods of selecting number of clusters. Today, I want to continue with clustering theme and show historical Number of Clusters time series using these methods. In particular, I will look at the following methods of selecting optimal number of clusters: Minimum number of clusters

Read more »

ggplot2 multiple boxplots with metadata

January 26, 2013
By
ggplot2 multiple boxplots with metadata

Recently I was asked for an advice of how to plot values with an additional attached condition separating the boxplots. This turns out to be ugly in base graphics, but amazingly simple in ggplot2.

Read more »

Learning R using a Chemical Reaction Engineering Book: Part 3

January 26, 2013
By
Learning R using a Chemical Reaction Engineering Book: Part 3

In case you missed previous parts, the links to them are listed below. Part 1 Part 2 In this part, I tried to recreate the examples in section A.2.3 of the computational appendix in the reaction engineering book (by Rawlings and … Continue reading →

Read more »

Learning R using a Chemical Reaction Engineering Book: Part 2

January 26, 2013
By
Learning R using a Chemical Reaction Engineering Book: Part 2

In case you missed part 1, you can view it here. In this part, I tried to recreate the examples in section A.2.2 of the computational appendix in the reaction engineering book by Rawlings and Ekerdt. Solving a nonlinear system of equations … Continue reading →

Read more »

Waiting for an API request to complete

January 26, 2013
By

Dealing with API tokens in RIn my previous post I showed an example of calling the Phylotastic taxonomic name resolution API Taxosaurus here. When you query their API they give you a token which you use later to retrieve the result (see examples on their page above). However, you don't know when the query will be...

Read more »

Code Pollution With Command Prompts

January 26, 2013
By

This is not the first time I have ranted about command prompts, but I cannot help ranting about them whenever I saw them in source code. In short, a piece of source code with command prompts is like a bag of cooked shrimps in the market -- it does not make sense, and an otherwise good thing is...

Read more »

Waiting for an API request to complete

January 26, 2013
By

Dealing with API tokens in RIn my previous post I showed an example of calling the Phylotastic taxonomic name resolution API Taxosaurus here. When you query their API they give you a token which you use later to retrieve the result (see examples on their page above). However, you don't know when the query will be...

Read more »

Learning R using a Chemical Reaction Engineering Book: Part 1

January 25, 2013
By
Learning R using a Chemical Reaction Engineering Book: Part 1

Chemical Reactor Analysis and Design Fundamentals by J.B. Rawlings and J. G. Ekerdt is a textbook for studying Chemical Reaction Engineering. The popular open source package Octave has its origins to the reaction engineering course offered by Prof. Rawlings. This book … Continue reading →

Read more »

Lambda.r 1.1.0 released

January 25, 2013
By
Lambda.r 1.1.0 released

This is a quick post to announce lambda.r version 1.1.0 is released and available on CRAN.1 This release has a …Continue reading »

Read more »

A simple way to cluster music

January 25, 2013
By

In my last blog, I discussed the tuneR functions that provide an option to transcribe musical notes from audio frequencies. In this blog, I’ll write about functions for comparison of audio spectrum distributions, available in the seewave library. The idea I … Continue reading →

Read more »