R Programming

  1. Data Manipulation with Base R
    1. Data Frame Manipulation
      1. Subsetting Data Frames
        1. Row-based Subsetting
          1. Column-based Subsetting
            1. Conditional Subsetting
              1. `subset()` Function
              2. Sorting and Ordering
                1. `order()` Function
                  1. `sort()` Function
                    1. Multiple Column Sorting
                    2. Merging Data Frames
                      1. `merge()` Function
                        1. Join Types
                          1. Key Column Specification
                          2. Aggregating Data
                            1. `aggregate()` Function
                              1. Grouping Variables
                                1. Summary Functions
                                2. Reshaping Data
                                  1. Wide to Long (`reshape()`)
                                    1. Long to Wide
                                      1. Multiple Value Variables
                                    2. String Manipulation
                                      1. Basic String Functions
                                        1. `nchar()` for String Length
                                          1. `substr()` for Substrings
                                            1. `paste()` and `paste0()` for Concatenation
                                            2. String Searching and Replacement
                                              1. `grep()` and `grepl()`
                                                1. `sub()` and `gsub()`
                                                  1. Regular Expressions
                                                  2. String Splitting
                                                    1. `strsplit()` Function
                                                      1. Pattern-based Splitting
                                                      2. Case Conversion
                                                        1. `toupper()` and `tolower()`
                                                          1. `tools::toTitleCase()`
                                                        2. Date and Time Handling
                                                          1. Date Classes
                                                            1. `Date` Class
                                                              1. `POSIXct` and `POSIXlt` Classes
                                                              2. Date Creation and Parsing
                                                                1. `as.Date()` Function
                                                                  1. `strptime()` Function
                                                                    1. Date Formats
                                                                    2. Date Arithmetic
                                                                      1. Date Differences
                                                                        1. Adding Time Periods
                                                                        2. Date Formatting
                                                                          1. `format()` Function
                                                                            1. Custom Date Formats
                                                                            2. Time Zone Handling
                                                                              1. Time Zone Specification
                                                                                1. Time Zone Conversion