An R User’s Guide to Other Programming Languages (2024)

Table of Contents
Python HTML & CSS Javascript Related

Posted on August 11, 2024 by Albert Rapp in R bloggers | 0 Comments

[This article was first published on Albert Rapp, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Real-world problem often happen at the intersection of many areas. For example, maybe you want to build a web app for easier data ingestion. As an R user that’s no problem. You can easily dabble into the world of web development using the fantastic Shiny package.

But if you’re in that world, you will soon reach the boundaries of where using only R code can get you out of trouble. You will soon find that any meaningful Shiny app will have to sooner rather than later deal with problems that happen at the intersection of R and traditional webdev languages like HTML, CSS & JS. That’s where it helps to know a bit about these languages.

Similarly, you may want to incorporate a cool machine learning model into your app that’s only available in Python. In that case, knowing how to handle Python can be beneficial. Even if you do most of your scripting in R.

Or if some part of your R analysis is slow, it can be helpful to refactor some of your code in a compiled programming language like C++. That way, some of your bottle-neck functions can become blazingly fast all of a sudden.

And there are lots more examples where knowing your way around other programming languages can be really helpful. No one is saying that you need to give up R and become an expert in the other languages, though. You can make great progress by just knowing the basics of a language and combining that with your programming knowledge that you have already acquired through R programming.

In that spirit, this collection of resources is supposed to help you ease your way into other programming languages. The goal here is to highlight resources that will give you a gentle nudge towards these other languages when coming from R. Some of the resources I have created, some of them are things I’ve collected from the wider R community. If I forgot one of your favorite resources, don’t hesitate to put them into the comments.

Python

Probably the most popular data science programming language currently is Python. It’s particularly strong in the ML field.

HTML & CSS

If you ever want to make your {gt}/{flextable}/{reactable} tables or your Shiny app or your Quarto documents look nice, then there’s no way around these two languages. A lot of the things that these languages can offer you, can be practiced from within R using the {htmltools} package.

Javascript

Javascript (JS) is another language that is used everywhere within web development. If HTML & CSS make your documents, tables and apps look nice, JS makes them interactive.

  • A nice way to dip your toes into the JS waters comes via Observable plots. They give you a nice way to to create charts using the grammar of graphics (just like {ggplot2}). A nice side-by-side comparison can be found in this fantastic guide by Allison Horst

  • There is also a nice video series for Observable plots.

  • A nice and free resource is also the JavaScript for R book by John Coene

  • If you want to take a deeper dive into web development with Javascript, you may also enjoy the free “Deep Dive Into Modern Web Development” course (even if it’s not R centered)

Related

To leave a comment for the author, please follow the link and comment on their blog: Albert Rapp.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.

Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

An R User’s Guide to Other Programming Languages (2024)
Top Articles
The Story of Buell Motorcycle Company: 1983 - 2009 - webBikeWorld
Hattiesburg Public School District v. Liberty Mutual Fire Insurance Company et al
Www.paystubportal.com/7-11 Login
jazmen00 x & jazmen00 mega| Discover
Ups Dropoff Location Near Me
Holly Ranch Aussie Farm
Best Theia Builds (Talent | Skill Order | Pairing + Pets) In Call of Dragons - AllClash
United Dual Complete Providers
Iron Drop Cafe
Luna Lola: The Moon Wolf book by Park Kara
Ts Lillydoll
Snow Rider 3D Unblocked Wtf
Khiara Keating: Manchester City and England goalkeeper convinced WSL silverware is on the horizon
50 Shades Of Grey Movie 123Movies
Indiana Wesleyan Transcripts
Melissababy
Knock At The Cabin Showtimes Near Alamo Drafthouse Raleigh
Craigslist Alo
BJ 이름 찾는다 꼭 도와줘라 | 짤방 | 일베저장소
Albert Einstein Sdn 2023
Craigslist Rentals Coquille Oregon
R/Airforcerecruits
Gen 50 Kjv
Craftybase Coupon
Mami No 1 Ott
Log in to your MyChart account
Duke University Transcript Request
Uky Linkblue Login
The Menu Showtimes Near Amc Classic Pekin 14
Rocksteady Steakhouse Menu
Car Crash On 5 Freeway Today
The Legacy 3: The Tree of Might – Walkthrough
Royals op zondag - "Een advertentie voor Center Parcs" of wat moeten we denken van de laatste video van prinses Kate?
Rogers Centre is getting a $300M reno. Here's what the Blue Jays ballpark will look like | CBC News
Studio 22 Nashville Review
Barber Gym Quantico Hours
Dee Dee Blanchard Crime Scene Photos
F9 2385
The Listings Project New York
Brake Pads - The Best Front and Rear Brake Pads for Cars, Trucks & SUVs | AutoZone
Mybiglots Net Associates
Southwest Airlines Departures Atlanta
Best Haircut Shop Near Me
Vci Classified Paducah
Kaamel Hasaun Wikipedia
Mcoc Black Panther
Bellelement.com Review: Real Store or A Scam? Read This
Erica Mena Net Worth Forbes
Guy Ritchie's The Covenant Showtimes Near Look Cinemas Redlands
antelope valley for sale "lancaster ca" - craigslist
Is Chanel West Coast Pregnant Due Date
Factorio Green Circuit Setup
Latest Posts
Article information

Author: Gov. Deandrea McKenzie

Last Updated:

Views: 6618

Rating: 4.6 / 5 (46 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Gov. Deandrea McKenzie

Birthday: 2001-01-17

Address: Suite 769 2454 Marsha Coves, Debbieton, MS 95002

Phone: +813077629322

Job: Real-Estate Executive

Hobby: Archery, Metal detecting, Kitesurfing, Genealogy, Kitesurfing, Calligraphy, Roller skating

Introduction: My name is Gov. Deandrea McKenzie, I am a spotless, clean, glamorous, sparkling, adventurous, nice, brainy person who loves writing and wants to share my knowledge and understanding with you.