R Programming

  1. R Fundamentals
    1. Getting Started with R
      1. Starting R and RStudio
        1. The R Console Interface
          1. Command Prompt Understanding
            1. Executing Simple Commands
              1. Getting Help
                1. `help()` Function
                  1. `?` Operator
                    1. `help.search()`
                      1. Online Documentation
                    2. R Scripts and Workflow
                      1. Creating R Scripts
                        1. Script File Extensions
                          1. Writing and Editing Scripts
                            1. Running Scripts
                              1. Line-by-line Execution
                                1. Running Entire Scripts
                                  1. Sourcing Scripts
                                  2. Script Organization Best Practices
                                    1. Commenting Code Effectively
                                    2. Basic Syntax Rules
                                      1. Statement Structure
                                        1. Command Termination
                                          1. Case Sensitivity
                                            1. Line Continuation Methods
                                              1. Whitespace Handling
                                                1. Special Characters
                                                2. Comments and Documentation
                                                  1. Single-line Comments
                                                    1. Multi-line Comment Workarounds
                                                      1. Documentation Comments
                                                        1. Code Organization with Comments
                                                        2. Variables and Assignment
                                                          1. Variable Concept in R
                                                            1. Assignment Operators
                                                              1. Left Assignment (`<-`)
                                                                1. Right Assignment (`->`)
                                                                  1. Equals Assignment (`=`)
                                                                    1. When to Use Each
                                                                    2. Variable Naming Rules
                                                                      1. Allowed Characters
                                                                        1. Reserved Words
                                                                          1. Naming Conventions
                                                                            1. Best Practices
                                                                            2. Variable Management
                                                                              1. Listing Variables (`ls()`)
                                                                                1. Removing Variables (`rm()`)
                                                                                  1. Clearing Environment (`rm(list=ls())`)
                                                                                2. R as a Calculator
                                                                                  1. Arithmetic Operations
                                                                                    1. Addition and Subtraction
                                                                                      1. Multiplication and Division
                                                                                        1. Exponentiation
                                                                                          1. Modulo Operations
                                                                                            1. Integer Division
                                                                                            2. Order of Operations
                                                                                              1. Mathematical Functions
                                                                                                1. Basic Math Functions
                                                                                                  1. Trigonometric Functions
                                                                                                    1. Logarithmic Functions
                                                                                                      1. Exponential Functions
                                                                                                        1. Rounding Functions
                                                                                                        2. Mathematical Constants
                                                                                                          1. Pi (`pi`)
                                                                                                            1. Euler's Number (`exp(1)`)