Course Code: intror
Duration: 21 hours
Overview:

R is an open-source free programming language for statistical computing, data analysis, and graphics. R is used by a growing number of managers and data analysts inside corporations and academia. R has a wide variety of packages for data mining.

Course Outline:

Introduction and preliminaries

  • Making R more friendly, R and available GUIs
  • Rstudio
  • Related software and documentation
  • R and statistics
  • Using R interactively
  • An introductory session
  • Getting help with functions and features
  • R commands, case sensitivity, etc.
  • Recall and correction of previous commands
  • Executing commands from or diverting output to a file
  • Data permanency and removing objects

Simple manipulations; numbers and vectors

  • Vectors and assignment
  • Vector arithmetic
  • Generating regular sequences
  • Logical vectors
  • Missing values
  • Character vectors
  • Index vectors; selecting and modifying subsets of a data set
  • Other types of objects

Objects, their modes and attributes

  • Intrinsic attributes: mode and length
  • Changing the length of an object
  • Getting and setting attributes
  • The class of an object

Arrays and matrices

  • Arrays
  • Array indexing. Subsections of an array
  • Index matrices
  • The array() function
  • The outer product of two arrays
  • Generalized transpose of an array
  • Matrix facilities
    • Matrix multiplication
    • Linear equations and inversion
    • Eigenvalues and eigenvectors
    • Singular value decomposition and determinants
    • Least squares fitting and the QR decomposition
  • Forming partitioned matrices, cbind() and rbind()
  • The concatenation function, (), with arrays
  • Frequency tables from factors

Lists and data frames

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

Data manipulation

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

Reading data

  • Txt files
  • CSV files
  • XLS, XLSX files
  • SPSS, SAS, Stata,… and other formats data
  • Exporting data to txt, csv and other formats
  • Accessing data from databases using SQL language

Probability distributions

  • R as a set of statistical tables
  • Examining the distribution of a set of data
  • One- and two-sample tests

Grouping, loops and conditional execution

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

Writing your own functions

  • Simple examples
  • Defining new binary operators
  • Named arguments and defaults
  • The '...' argument
  • Assignments within functions
  • More advanced examples
    • Efficiency factors in block designs
    • Dropping all names in a printed array
    • Recursive numerical integration
  • Scope
  • Customizing the environment
  • Classes, generic functions and object orientation

Graphical procedures

  • High-level plotting commands
    • The plot() function
    • Displaying multivariate data
    • Display graphics
    • Arguments to high-level plotting functions
  • Basic visualisation graphs
  • Multivariate relations with lattice and ggplot package
  • Using graphics parameters
  • Graphics parameters list

Time series Forecasting

  • Seasonal adjustment
  • Moving average
  • Exponential smoothing
  • Extrapolation
  • Linear prediction
  • Trend estimation
  • Stationarity and ARIMA modelling

Econometric methods (casual methods)

  • Regression analysis
  • Multiple linear regression
  • Multiple non-linear regression
  • Regression validation
  • Forecasting from regression
Sites Published:

United Arab Emirates - Introduction to R with Time Series Analysis

Qatar - Introduction to R with Time Series Analysis

Egypt - Introduction to R with Time Series Analysis

Saudi Arabia - Introduction to R with Time Series Analysis

South Africa - Introduction to R with Time Series Analysis

Brasil - Introduction to R with Time Series Analysis

Canada - Introduction to R with Time Series Analysis

中国 - Introduction to R with Time Series Analysis

香港 - Introduction to R with Time Series Analysis

澳門 - Introduction to R with Time Series Analysis

台灣 - Introduction to R with Time Series Analysis

USA - Introduction to R with Time Series Analysis

Österreich - Introduction to R with Time Series Analysis

Schweiz - Introduction to R with Time Series Analysis

Deutschland - Introduction to R with Time Series Analysis

Czech Republic - Introduction to R with Time Series Analysis

Denmark - Introduction to R with Time Series Analysis

Estonia - Introduction to R with Time Series Analysis

Finland - Introduction to R with Time Series Analysis

Greece - Introduction to R with Time Series Analysis

Magyarország - Introduction to R with Time Series Analysis

Ireland - Introduction to R with Time Series Analysis

Luxembourg - Introduction to R with Time Series Analysis

Latvia - Introduction to R with Time Series Analysis

España - Introducción a R con Análisis de Series Temporales

Italia - Introduction to R with Time Series Analysis

Lithuania - Introduction to R with Time Series Analysis

Nederland - Introduction to R with Time Series Analysis

Norway - Introduction to R with Time Series Analysis

Portugal - Introduction to R with Time Series Analysis

România - Introduction to R with Time Series Analysis

Sverige - Introduction to R with Time Series Analysis

Türkiye - Introduction to R with Time Series Analysis

Malta - Introduction to R with Time Series Analysis

Belgique - Introduction to R with Time Series Analysis

France - Introduction to R with Time Series Analysis

日本 - Introduction to R with Time Series Analysis

Australia - Introduction to R with Time Series Analysis

Malaysia - Introduction to R with Time Series Analysis

New Zealand - Introduction to R with Time Series Analysis

Philippines - Introduction to R with Time Series Analysis

Singapore - Introduction to R with Time Series Analysis

Thailand - Introduction to R with Time Series Analysis

Vietnam - Introduction to R with Time Series Analysis

India - Introduction to R with Time Series Analysis

Argentina - Introducción a R con Análisis de Series Temporales

Chile - Introducción a R con Análisis de Series Temporales

Costa Rica - Introducción a R con Análisis de Series Temporales

Ecuador - Introducción a R con Análisis de Series Temporales

Guatemala - Introducción a R con Análisis de Series Temporales

Colombia - Introducción a R con Análisis de Series Temporales

México - Introducción a R con Análisis de Series Temporales

Panama - Introducción a R con Análisis de Series Temporales

Peru - Introducción a R con Análisis de Series Temporales

Uruguay - Introducción a R con Análisis de Series Temporales

Venezuela - Introducción a R con Análisis de Series Temporales

Polska - Introduction to R with Time Series Analysis

United Kingdom - Introduction to R with Time Series Analysis

South Korea - Introduction to R with Time Series Analysis

Pakistan - Introduction to R with Time Series Analysis

Sri Lanka - Introduction to R with Time Series Analysis

Bulgaria - Introduction to R with Time Series Analysis

Bolivia - Introducción a R con Análisis de Series Temporales

Indonesia - Introduction to R with Time Series Analysis

Kazakhstan - Introduction to R with Time Series Analysis

Moldova - Introduction to R with Time Series Analysis

Morocco - Introduction to R with Time Series Analysis

Tunisia - Introduction to R with Time Series Analysis

Kuwait - Introduction to R with Time Series Analysis

Oman - Introduction to R with Time Series Analysis

Slovakia - Introduction to R with Time Series Analysis

Kenya - Introduction to R with Time Series Analysis

Nigeria - Introduction to R with Time Series Analysis

Botswana - Introduction to R with Time Series Analysis

Slovenia - Introduction to R with Time Series Analysis

Croatia - Introduction to R with Time Series Analysis

Serbia - Introduction to R with Time Series Analysis

Bhutan - Introduction to R with Time Series Analysis

Nepal - Introduction to R with Time Series Analysis

Uzbekistan - Introduction to R with Time Series Analysis