Effective R Programming
Jacob Colvin February 21, 2009
Jacob Colvin () Effective R Programming February 21, 2009 1 / 21
Effective R Programming Jacob Colvin February 21, 2009 Jacob - - PowerPoint PPT Presentation
Effective R Programming Jacob Colvin February 21, 2009 Jacob Colvin () Effective R Programming February 21, 2009 1 / 21 Introduction 1 Motivation R Concepts 2 Language Details Debuging 3 Profiling 4 Tidying R Code Good Code, Bad
Jacob Colvin () Effective R Programming February 21, 2009 1 / 21
Jacob Colvin () Effective R Programming February 21, 2009 2 / 21
Jacob Colvin () Effective R Programming February 21, 2009 3 / 21
Jacob Colvin () Effective R Programming February 21, 2009 4 / 21
Jacob Colvin () Effective R Programming February 21, 2009 5 / 21
Jacob Colvin () Effective R Programming February 21, 2009 6 / 21
Jacob Colvin () Effective R Programming February 21, 2009 7 / 21
Jacob Colvin () Effective R Programming February 21, 2009 8 / 21
Jacob Colvin () Effective R Programming February 21, 2009 9 / 21
Jacob Colvin () Effective R Programming February 21, 2009 10 / 21
Jacob Colvin () Effective R Programming February 21, 2009 11 / 21
Jacob Colvin () Effective R Programming February 21, 2009 12 / 21
Jacob Colvin () Effective R Programming February 21, 2009 13 / 21
Jacob Colvin () Effective R Programming February 21, 2009 14 / 21
Jacob Colvin () Effective R Programming February 21, 2009 15 / 21
Jacob Colvin () Effective R Programming February 21, 2009 16 / 21
Jacob Colvin () Effective R Programming February 21, 2009 17 / 21
Jacob Colvin () Effective R Programming February 21, 2009 18 / 21
Jacob Colvin () Effective R Programming February 21, 2009 19 / 21
:~/R.prog.tutorial$ R CMD Rprof mcmc.out Each sample represents 0.02 seconds. Total run time: 3.86 seconds. Total seconds: time spent in function and callees. Self seconds: time spent in function alone. % total % self total seconds self seconds name 97.41 3.76 0.00 0.00 "gibbs.noloop" 97.41 3.76 0.00 0.00 "sapply" 96.89 3.74 5.70 0.22 "lapply" 91.19 3.52 14.51 0.56 "FUN" 76.68 2.96 70.47 2.72 "rnorm" 5.18 0.20 0.52 0.02 "unlist" 4.66 0.18 0.00 0.00 "unique" ... % self % total self seconds total seconds name 70.47 2.72 76.68 2.96 "rnorm" 14.51 0.56 91.19 3.52 "FUN" 5.70 0.22 96.89 3.74 "lapply" 2.59 0.10 2.59 0.10 "*" ...
Jacob Colvin () Effective R Programming February 21, 2009 20 / 21
Jacob Colvin () Effective R Programming February 21, 2009 21 / 21