R Programming for Data Science

  1. Reproducible Research and Communication
    1. R Markdown Fundamentals
      1. Document Structure
        1. YAML Header Configuration
          1. Markdown Syntax Elements
            1. Document Sections
            2. Code Integration
              1. Code Chunk Options
                1. Inline Code Execution
                  1. Code Chunk Naming
                    1. Chunk Dependencies
                    2. Output Formats
                      1. HTML Documents
                        1. PDF Documents
                          1. Word Documents
                            1. Presentation Formats
                            2. Dynamic Content
                              1. Parameter-driven Reports
                                1. Conditional Content
                                  1. Cross-references
                                  2. Advanced Features
                                    1. Bibliography Management
                                      1. Mathematical Notation
                                        1. Interactive Elements
                                      2. Report Customization
                                        1. HTML Customization
                                          1. CSS Styling
                                            1. JavaScript Integration
                                              1. Interactive Widgets
                                              2. PDF Customization
                                                1. LaTeX Integration
                                                  1. Custom Templates
                                                    1. Page Layout Control
                                                    2. Template Development
                                                      1. Custom R Markdown Templates
                                                        1. Package Templates
                                                      2. Interactive Applications with Shiny
                                                        1. Shiny Architecture
                                                          1. Client-Server Model
                                                            1. Reactive Programming Concepts
                                                            2. User Interface Design
                                                              1. Layout Functions
                                                                1. Input Controls
                                                                  1. Text Inputs
                                                                    1. Numeric Inputs
                                                                      1. Selection Inputs
                                                                        1. File Inputs
                                                                        2. Output Elements
                                                                          1. Text Output
                                                                            1. Plot Output
                                                                              1. Table Output
                                                                            2. Server Logic
                                                                              1. Reactive Expressions
                                                                                1. Render Functions
                                                                                  1. Event Handling
                                                                                    1. Input Validation
                                                                                    2. Reactivity System
                                                                                      1. Reactive Sources
                                                                                        1. Reactive Conductors
                                                                                          1. Reactive Endpoints
                                                                                            1. Invalidation and Updates
                                                                                            2. Application Deployment
                                                                                              1. Local Deployment
                                                                                                1. Shiny Server
                                                                                                  1. Cloud Deployment Options
                                                                                                2. Version Control Integration
                                                                                                  1. Git Fundamentals
                                                                                                    1. Repository Concepts
                                                                                                      1. Commit Workflow
                                                                                                        1. Branch Management
                                                                                                        2. RStudio Git Integration
                                                                                                          1. Git Pane Usage
                                                                                                            1. Commit Interface
                                                                                                              1. Diff Viewing
                                                                                                              2. GitHub Integration
                                                                                                                1. Repository Creation
                                                                                                                  1. Push and Pull Operations
                                                                                                                    1. Collaboration Workflows
                                                                                                                      1. Issue Tracking