Rick: I particularly agree with you on your 1st point. The macro approach executes the whole job from start to end. If you are to make a minor change in your R code, you have to re-do the whole analysis, which could be frustrating if you are dealing with a large workflow. I mentioned this limitation at the end of paper. btw, it is always pleasure to read your blog. Keep up the good work! thanks