1) How I Stumbled Upon R

1) How I Stumbled Upon R

It all started two years ago. I had been in engineering, mostly in quality engineering, all my career, and at that point decided I would try and expand my analytical capabilities as an engineer. Not that I didn't already have tools at my fingertips; I would use Excel, a lot. I was actually pretty good at it, having developed even custom applications with macros and all the bells and whistles. I had Minitab, which most engineers in my line of work also use. If it's not Mintiab, then it is JMP or one of those statistical applications. They're all fine.

It was just that I was looking to use a specific graphical technique, Youden Plots, and I just couldn't find it anywhere. I had developed a mickey-mouse version in Excel just for my own use, which seemed to work, but I wasn't blown away by it.

And then I stumbled upon R, and, admittedly, it was a completely random encounter. I had previously tried to learn Python for the sake of learning a programming language, and I ended up completely sucking at it at the time (not that it's very different now, but I haven't given up on Python just yet). Completely disillusioned with programming in general, I told myself to find something else to focus on; anything but learning programming. And then I found this guy on LinkedIn talking about how folks coming from a non-programming background usually find R to be very easy to learn, and how R is the real deal when it comes to data analysis. The guy was David Langer ; he introduced me to R. So I'm sitting there like "Wow, maybe there is some truth to what he's saying, have I been living under a rock to not have heard of R?"

So, I gave R a shot. And it changed my world. Well, I had to ease into it a little bit, but I ended picking it up and eventually running with it. I have along the way been able to use great resources that accelerated my learning ( ?? Matt Dancho ?? 's excellent Business Science courses being one of them), but at the end of the day it is R's ease of use that really stands out to me.

And since first being exposed to R, I have been using it every day for my work and outside of work to work on engineering or non-engineering problems, I have built custom web applications for work and outside of work, developed the sherlock R package, and more importantly been able to get a lot of value out of knowing R.


Here's my take on how R could be useful for engineers

Engineers who work on stuff in the physical world tend to do one or more of the following:

  • Designing or developing stuff
  • Building stuff
  • Testing stuff
  • Troubleshooting or diagnosing stuff
  • Improving stuff

And while they do some or all of the above, they also tend to do some or all of the below:

  • Data visualization
  • Calculations
  • Modeling, simulations
  • Some, or maybe more than just some, statistics
  • Data visualization (did I mention this already?)

My goal with this newsletter is to make engineers who design, develop, test, troubleshoot or improve stuff in the physical world, engineers like myself, aware of R and its many capabilities, for example those above. An added bonus is that if you already use Excel (chances are you do), learning R will not be that hard. And I want to help you by sharing the knowledge I have gained over the past two years and more specifically when it comes to using R for engineering.

Here's what this newsletter is going to look like

In future editions of this newsletter, starting with the very next edition, I will be going over use cases in R a typical engineer might find useful for their work.

I will not "preach" R and try not to compare it to other tools or programming languages (although it might happen here and there).

The format will be a short, 5-10 minute weekly read with code snippets and a walkthrough of the use case or technique being showcased along with additional pointers.

I will try to pick topics so both complete beginners and those who already use R will find something useful for them.

If you're interested, go ahead and sign up for this newsletter (you can also connect with me or follow me), and let's go!

John Allen

30 years of innovating in System and Product Performance and Reliability.

1 年

Gabor, few people can make technical discovery into a story but its the best way to get a message across. Good job. Think about a blog on Wordpress. It’s easy, and accessable.

Nosakhare Jesuorobo

Solidity Smartcontracts Auditor|| Blockchain security || Business Analyst.

2 年

Thanks Gabor

John MacKintosh

Data specialist, R package developer and data science instructor. I create automated data pipelines & effective data visualisations, dashboards & reports with R, SQL, Qlik and PowerBI. Let's connect!

2 年

I also got hooked on R due to its data visualisation abilities. Specifically, ggplot2, which, after years of crafting small multiples by hand in Excel, absolutely blew my mind. Congratulations Gabor Szabo, looking forward to the next edition

Hany Tageldeen,PMP?,CPHQ?,DTQM

Process Manager @ My Clinic KSA | Data Analytics, Process Improvement

2 年

Good Luck R is awesome in all sectors

要查看或添加评论,请登录

Gabor Szabo的更多文章

  • 10) Is everything in order?

    10) Is everything in order?

    Hopefully, you have already seen that utilizing R for engineering can unlock a host of powerful tools and techniques…

    1 条评论
  • 9) The mighty Youden Plot - a graphical technique that every engineer needs in their toolbox

    9) The mighty Youden Plot - a graphical technique that every engineer needs in their toolbox

    If there is one graphical technique that deserves a lot more attention that it gets and that every engineer needs to…

    13 条评论
  • 8) Being in a state of flow(charting)

    8) Being in a state of flow(charting)

    Today we look at how to draw simple flowcharts in R. I think I am not far off when I say that flowcharts are an…

    13 条评论
  • 7) Density curves (with a reliability engineering example)

    7) Density curves (with a reliability engineering example)

    Today we look at a couple different ways to visualize the distribution of your data. Understanding the distribution of…

    6 条评论
  • 6) Priorities, priorities…

    6) Priorities, priorities…

    This is the sixth edition of the R for Engineering newsletter, and today we look at the ultimate prioritization tool -…

    6 条评论
  • 5) Small Multiples for Characterization

    5) Small Multiples for Characterization

    In the last edition of R for Engineering, we learned how to draw small multiple plots in R and harness the power of…

  • 4) Small Multiples, Huge Advantage

    4) Small Multiples, Huge Advantage

    In this week’s edition, I introduce you to the concept of small multiples, and, more importantly, how to make them in…

  • 3) A Pivotal Moment

    3) A Pivotal Moment

    In this week’s edition, we dig into a scenario you’ve probably run across when working in Excel or other software, for…

    2 条评论
  • 2) Getting Started

    2) Getting Started

    If this is your first time reading my newsletter: I am thrilled that you decided to give it try! If this is not your…

  • How Should One Assess Operator Differences?

    How Should One Assess Operator Differences?

    This is blog post was originally published on the Practical MSA blog. The original version can be accessed here:…

    12 条评论

社区洞察

其他会员也浏览了