Nuts and bolts: Data types

Entering Input: the assigment operator

The thing that we type on the R console prompt are expressions. The firs expression we discuses here is the assignment operator, please watch the following video https://www.youtube.com/watch?v=vGY5i_J2c-c&t=283s

At the R console, any executable typed text that we put a side of the prompt are called expressions. We start by the \(\texttt{<-}\) symbol is the assignment operator.

[1] 0
[1] 0
[1] "what's up"

The [1] shown in the output indicates that x is a vector and 0 is the element at position with index 1.

Best Coding Practices for R

What we mean when say “better coding practice”

R programmers have a bad reputation writing bad code. Perhaps the main reason is that the people whose write much of the package are not programmers but scientific from other areas. Sometimes we overestimate crucial aspects from a programming standpoint. As R programmers we overcome to write the code for production. Mostly we write scripts and when we deploy it the same when we just wrap it in a function and perhaps a package. It is common to face poorly written code—columns were referred by numbers, functions were dependent upon global environment variables, 50+ lines functions without arguments and with over-sized lines code 100 characters or more, not indentation, poor naming, conventions etc,…,.

We strongly encourage to use a style. Yea I know, there is not a unique way to do it, but the philosophy is to follow a consistent style. With respect to this regard made yourself a favor and read this great book for R

https://bookdown.org/content/d1e53ac9-28ce-472f-bc2c-f499f18264a3/

Folder Structure

Code Structure

Sections

Structural Composition

Identation

Styling

Final Comments

Tidyverse Fundamentals with R

Introduction to Tidyverse

Reshaping Data with tidyr

Project

Modeling with Data in the Tidyverse

Communication with Data in the Tidyverse

Categorical Data in the Tydiverse

Data Manipulation

Data Manipulation with dplyr

Joining Data with dplyr

Case Study: Exploratory Data Analysis in R

Data Manipulation with data.table in R

Joining Data with data.table in R