Lander Chapter 12 section 12.2.2 using plyr join, Reduce, str_sub, eval, parse, and a vecor of a list