It's the last day for these savings

Programming Automation with R and RStudio - Complete Guide

R Programming, RStudio, R Automation, R Reporting, Cloud Scheduling, Linux Automation, RStudio Cloud, R Coding

2.737 Students

5h21min

All Levels

4.7

thumbnail
  • Overview
  • Curriculum
  • Discussion
  • Review
  • Instructor

What you will learn

  • Automate Tasks with R Programming Language

  • Manipulate Data from Local, Web and Cloud Sources using R and RStudio

  • Schedule Automation - Cloud or Local

  • Read and Write CSV, TXT, XLSX with R

  • Create Formatted Excel Spreadsheets with R Code

  • Create Dynamic Reports (Powerpoint, Word, PDF, HTML)

  • Parse Web and PDF Files with R packages

  • Parse Email Content and Attachments

  • Send Automated Emails with R and RStudio

  • Cloud Solutions - Dropbox and Amazon S3

  • Github Repository Management

  • Linux Server and AWS EC2 - Install R and Setup CronJobs

What are the requirements for taking your course

  • Basic Programming (R, Python, SQL) is preferred but not mandatory

  • Some knowledge of Microsoft Office (Excel, Word, Powerpoint)

  • Recent version of R and Rstudio: how to install is covered

  • Windows OS is preferred but all code runs on Mac OS as well and the minor differences between Mac and PC will be explained

Who is this course for

  • Office Workers | Business Managers | Accountants | Financial Administators | Students and Researchers

  • Financial Analysts and Traders who need to Automate their Data Flows

  • Business Consultants who work with large amount of Data

  • Beginners who want to learn R without starting immediately with Statistics, Algorithms and Data Science

  • Data Scientists and R Developers who need to Automate their tasks

  • Excel users who want to switch to R Programming

  • R programmers who want to discover what else R can offer

Description

Learn how to Automate every Office and Business task with R programming language and RStudio!

This course will give you a complete overview of a set of tools and packages that can help you automate any office and business task with the R programming language.

With Udemy's 30-day money-back guarantee in place, there's no need to worry if the class doesn't meet your expectations.

The learning material does not contain any analytics or data science lessons.

We will not study statistics or machine learning.

We will not write complex algorithms and solve coding puzzles.

Instead, we focus on how to make your life easier and save time for yourself and money for your company.


This course is the most complete automation course you will find online

After completing this course you will be able to schedule any repetitive task with R and RStudio

  • read and write files dynamically from various sources (local drive, web, Google Sheets, dropbox, amazon)

  • store results without complex SQL databases using various R packages

  • parse emails and attachments for further manipulations with R programming

  • produce custom Excel, PowerPoint, and Word documents from R scripts

  • send results by email and files as attachments

  • export your scripts to the cloud, schedule automatic runs or on-demand

  • create a cloud dashboard to control R automated tasks

Automation is a very dynamic skill and I am learning new skills every day.

This course will be updated with new programming skills, packages and features.


My experience

During my banking career, I had to program hundreds of automatic mailing reports to track stock market information and portfolio performance on daily basis. By automating these tasks I became very efficient with my time.

Currently, as a consultant, I help dozens of companies to automate their recurring tasks. Often hundreds of hours of manual work per month are saved once a complex recurring task is automated.

I teach R, C# and Excel/VBA on a daily basis and after 1,200 mentoring sessions, I know precisely which tools are necessary for most of the people who learn programming.

As a consultant, you can very quickly acquire new clients who desperately need to improve their business.


Why R, RStudio, and Posit?

  • R is one of the simplest programming languages to learn and is very friendly with data manipulation.

  • R is open source and is part of a large community of developers that create and maintain packages we will explore during this course.

  • RStudio is probably the best IDE for programmers (also supports C++, Python, SQL, and other languages).

As of the end of 2023, R is rocking it with these cool numbers:

  • RStudio has an active user base of 3.5 million.

  • Posit cloud has a 65,000 userbase.

  • Over the year, an impressive 2 billion R packages were downloaded.


Which Packages will be covered?

Base R functions will be covered as much as possible however they are very limited.

Therefore we will learn a set of packages necessary for the programming automation tasks.

  • dplyr: R data manipulation with very user-friendly syntax

  • tidyr: data clean-up, remove duplicates, NA's etc.

  • stringr: string and regex manipulation

  • lubridate: work with Date class objects

  • pdftools: parse content from PDF files

  • htmltab: parse html tables from web

  • gsheet: download files from Google Sheets

  • mRpostman: connect to email box and read data from Emails

  • emayili: connect to email box and send emails

  • tableHTML: create custom format HTML tables

  • openxlsxl: read and write Excel files

  • officer: read and write Word and PowerPoint documents

  • flextable: create formated tables as content for officer

  • rdrop2: connect to dropbox as cloud source using R and RStudio


Introduction

Introduction

Course Structure Overview

Course Structure Update 2024!

Setup R and Rstudio

Setup R and RStudio

R and RStudio: Base Commands and Interface

R and Packages

Posit Package Manager for Version Control - 2024 New!

Github

Setup Account and Token

Clone, Pull, Commit, Push

Read and Transform Files using R and RStudio Programming

Files on Local Drive

Script to Read Files

Loop and Aggregate

Basic Data Clean-up

Subset and Save Data

Calculate Values

Read Files of Different Formats

img

No Discussion Found

4.7

44 Reviews

5
29
4
12
3
3
2
0
1
0
Arkadi Avanesyan

Instructor

$15.80

This Course Includes

50 Lessons
0 Quiz
0 Assignment
26 Downloadable Resources
English
Full Lifetime Access
Certificate of completion
Go To Class

Related Skills

More Courses From Udemy Udemy