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