Useful Links
Computer Science
Programming
By Language
R Programming
1. Introduction to R
2. Setting Up the R Environment
3. R Fundamentals
4. R Data Types
5. R Data Structures
6. Data Import and Export
7. Data Manipulation with Base R
8. Data Manipulation with Tidyverse
9. Programming Constructs in R
10. Data Visualization
11. Statistical Analysis in R
12. Reproducible Research and Reporting
13. Package Management and Development
14. Advanced R Programming
Data Manipulation with Base R
Data Frame Manipulation
Subsetting Data Frames
Row-based Subsetting
Column-based Subsetting
Conditional Subsetting
`subset()` Function
Sorting and Ordering
`order()` Function
`sort()` Function
Multiple Column Sorting
Merging Data Frames
`merge()` Function
Join Types
Key Column Specification
Aggregating Data
`aggregate()` Function
Grouping Variables
Summary Functions
Reshaping Data
Wide to Long (`reshape()`)
Long to Wide
Multiple Value Variables
String Manipulation
Basic String Functions
`nchar()` for String Length
`substr()` for Substrings
`paste()` and `paste0()` for Concatenation
String Searching and Replacement
`grep()` and `grepl()`
`sub()` and `gsub()`
Regular Expressions
String Splitting
`strsplit()` Function
Pattern-based Splitting
Case Conversion
`toupper()` and `tolower()`
`tools::toTitleCase()`
Date and Time Handling
Date Classes
`Date` Class
`POSIXct` and `POSIXlt` Classes
Date Creation and Parsing
`as.Date()` Function
`strptime()` Function
Date Formats
Date Arithmetic
Date Differences
Adding Time Periods
Date Formatting
`format()` Function
Custom Date Formats
Time Zone Handling
Time Zone Specification
Time Zone Conversion
Previous
6. Data Import and Export
Go to top
Next
8. Data Manipulation with Tidyverse