Get in Touch

Course Outline

Introduction and preliminaries

  • Making R user-friendly: Overview of R and available GUIs
  • Introduction to RStudio
  • Related software and documentation resources
  • The relationship between R and statistics
  • Interactive use of R
  • Initial orientation session
  • Accessing help for functions and features
  • Understanding R commands, case sensitivity, and syntax
  • Recalling and editing previous commands
  • Executing commands from files and redirecting output
  • Managing object permanence and removing objects

Simple manipulations; numbers and vectors

  • Creating and assigning vectors
  • Performing vector arithmetic
  • Generating regular sequences
  • Working with logical vectors
  • Handling missing values
  • Working with character vectors
  • Using index vectors to select and modify data subsets
  • Other object types

Objects, their modes and attributes

  • Intrinsic attributes: mode and length
  • Altering object length
  • Retrieving and setting attributes
  • Object classes

Arrays and matrices

  • Understanding arrays
  • Array indexing and accessing subsections
  • Index matrices
  • The array() function
  • Calculating the outer product of two arrays
  • Generalized array transposition
  • Matrix capabilities
    • Matrix multiplication
    • Solving linear equations and matrix inversion
    • Calculating eigenvalues and eigenvectors
    • Singular value decomposition and determinants
    • Least squares fitting and QR decomposition
  • Creating partitioned matrices using cbind() and rbind()
  • The concatenation function applied to arrays
  • Generating frequency tables from factors

Lists and data frames

  • Understanding lists
  • Constructing and modifying lists
    • Concatenating lists
  • Data frames
    • Creating data frames
    • Using attach() and detach()
    • Working with data frames
    • Attaching arbitrary lists
    • Managing the search path

Data manipulation

  • Selecting, subsetting observations and variables
  • Filtering and grouping data
  • Recoding and transformations
  • Aggregation and combining datasets
  • Character manipulation using the stringr package

Reading data

  • Importing TXT files
  • Importing CSV files
  • Importing XLS and XLSX files
  • Importing data from SPSS, SAS, Stata, and other formats
  • Exporting data to TXT, CSV, and other formats
  • Accessing database data using SQL

Probability distributions

  • R as a repository of statistical tables
  • Analyzing data distribution
  • Conducting one- and two-sample tests

Grouping, loops and conditional execution

  • Grouped expressions
  • Control statements
    • Conditional execution with if statements
    • Repetitive execution: for loops, repeat, and while

Writing your own functions

  • Simple examples
  • Defining new binary operators
  • Named arguments and default values
  • The '...' argument
  • Assignments within functions
  • Advanced examples
    • Efficiency factors in block designs
    • Removing names from printed arrays
    • Recursive numerical integration
  • Scoping rules
  • Customizing the environment
  • Classes, generic functions, and object orientation

Graphical procedures

  • High-level plotting commands
    • The plot() function
    • Visualizing multivariate data
    • Display graphics
    • Arguments for high-level plotting functions
  • Basic visualization graphs
  • Analyzing multivariate relations with lattice and ggplot packages
  • Utilizing graphics parameters
  • Graphics parameters list

Time series Forecasting

  • Seasonal adjustment
  • Moving average techniques
  • Exponential smoothing
  • Extrapolation
  • Linear prediction
  • Trend estimation
  • Ensuring stationarity and ARIMA modeling

Econometric methods (causal methods)

  • Regression analysis
  • Multiple linear regression
  • Multiple non-linear regression
  • Validating regression models
  • Forecasting based on regression results
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories