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

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)

References

Top Articles
Darstellung: Die Europäische Wirtschaftsgemeinschaft (EWG)
nalaso.co.za Reviews | check if site is scam or legit| Scamadviser
Design215 Word Pattern Finder
Login Page
Fat People Falling Gif
Botw Royal Guard
Myhr North Memorial
Miss Carramello
Nation Hearing Near Me
Heska Ulite
My.doculivery.com/Crowncork
Epaper Pudari
Was sind ACH-Routingnummern? | Stripe
What Does Dwb Mean In Instagram
REVIEW - Empire of Sin
Athens Bucket List: 20 Best Things to Do in Athens, Greece
Nonne's Italian Restaurant And Sports Bar Port Orange Photos
Nj State Police Private Detective Unit
Mbta Commuter Rail Lowell Line Schedule
Michael Shaara Books In Order - Books In Order
Gem City Surgeons Miami Valley South
Harem In Another World F95
Kountry Pumpkin 29
Clare Briggs Guzman
Shadbase Get Out Of Jail
Meowiarty Puzzle
Trust/Family Bank Contingency Plan
J&R Cycle Villa Park
Warren County Skyward
Landing Page Winn Dixie
Fastpitch Softball Pitching Tips for Beginners Part 1 | STACK
Housing Assistance Rental Assistance Program RAP
Verizon TV and Internet Packages
Kaiju Paradise Crafting Recipes
Exploring TrippleThePotatoes: A Popular Game - Unblocked Hub
In Polen und Tschechien droht Hochwasser - Brandenburg beobachtet Lage
20+ Best Things To Do In Oceanside California
Dynavax Technologies Corp (DVAX)
RALEY MEDICAL | Oklahoma Department of Rehabilitation Services
Red Dead Redemption 2 Legendary Fish Locations Guide (“A Fisher of Fish”)
Cal Poly 2027 College Confidential
Trap Candy Strain Leafly
Umiami Sorority Rankings
Ross Dress For Less Hiring Near Me
Obituaries in Hagerstown, MD | The Herald-Mail
Ohio Road Construction Map
Killer Intelligence Center Download
Zeeks Pizza Calories
Dicks Mear Me
De boeken van Val McDermid op volgorde
How to Do a Photoshoot in BitLife - Playbite
Asisn Massage Near Me
Latest Posts
Article information

Author: Mr. See Jast

Last Updated:

Views: 5847

Rating: 4.4 / 5 (55 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Mr. See Jast

Birthday: 1999-07-30

Address: 8409 Megan Mountain, New Mathew, MT 44997-8193

Phone: +5023589614038

Job: Chief Executive

Hobby: Leather crafting, Flag Football, Candle making, Flying, Poi, Gunsmithing, Swimming

Introduction: My name is Mr. See Jast, I am a open, jolly, gorgeous, courageous, inexpensive, friendly, homely person who loves writing and wants to share my knowledge and understanding with you.