Conversation

1) Reproducible statistical analyses Meaning registration of ALL steps of the analysis in the form of a readable program (script). This IS statistical programming. Great things will happen when you program! Like, being able to reproduce results after, say, three months or so.
Embedded video
GIF
2
5
34
2) The world moved on For good reasons. Uptake of “new” statistical methods in PACS is generally slow. REALLY slow. Sooner or later you’ll need to use methods that aren’t available in PACS. By that time they are probably already available in popular programming languages.
Embedded video
GIF
2
1
13
3) Code sharing Inspire and be inspired. No doubt you’ll do clever data analyses. Wouldn’t it be great to share clever code with peers? Perhaps not. But at least you’ll be able to use programs of your peers. Easy!
1
2
25
4) Career perspectives Of the post-doc positions in biomedicine currently listed on the Dutch vacancy website (AcademicTransfer), more than half require programming skills (14/24). Rather pursue a data science job outside academia? Great! You. Need. To. Learn. How. To. Program.
Embedded video
GIF
2
8
26
5) Data visualization Data visualization is essential to get your message across. Programming languages such as R and Python are great for “Data viz”. It’ll REALLY change the way you can communicate about research. This should probably be reason no. 1 to start programming.
3
6
44
6) Copy-paste frustration If you’re like me you’ll find copy-pasting statistical output one-by-one into your word document very frustrating, and terrifyingly error-prone. Copy-paste burden significantly decreases once you can program your Tables, and copy-paste in one go.
2
2
18
7) Get what you need After long preparation and endless trying the software doesn’t provide the output you thought you asked for. You’re stuck. Relatable? Programming means you’ll be able to create, change or extend existing software to get exactly what you asked for.
Embedded video
GIF
2
1
11
9) When you need help of a statistician Consults with a statistician (like me) are often because of 7👆. Such problems are generally quickly resolved when you know how to program. And even better: next time you encounter this problem you won’t need me at all.
Embedded video
GIF
1
9
After this personal top-10, there is much more to say about the pro’s and con’s of learning to statistically program. For instance, many programming languages (R, Python, Julia,…) are for free (as in beer) unlike PACS like SPSS. I'll stop now.
2
12
Final thought: as a frequent #rstats user, I can surely recommend learning R. For some start-up tips, check this great thread: twitter.com/dsquintana/sta or this free two hour R-tutorial to find out if it’s for you:
Quote Tweet
Still unsure whether R is the right place for your data analyses? Learn the basics of #rstats in just 2 hours (for free!) at r-tutorial.nl. No programming experience required.
Image
8
10
69