Mango Solutions is pleased to announce that we will be running an Introduction to R course in Bath  on the 24th and 25th June; there are currently a couple of places still available on this course for anyone interested in learning about R, the programming language <http://en.wikipedia.org/wiki/Programming_language>  and software environment for statistical <http://en.wikipedia.org/wiki/Statistics>  computing and graphics.  

 

The course fee is Ł900 for commercial participants and Ł500 for academic participants which covers comprehensive training manuals, tip sheets, USBs and 3 months of free consultative support.

 

Nb. Should your organization have 3 or more interested attendees we would be pleased to talk to you about running a customized and focused course delivered at your own premises using your own datasets.

 

A brief overview of the course contents follows.   For more information on the course, or to register, please contact training@mango-solutions.com <http://us.mc624.mail.yahoo.com/mc/compose?to=training@mango-solutions.com>  

 

Introduction to R 

The introduction to R course provides a practical introduction to the R environment to enable users to quickly become productive. 

 

Who Should Attend? 

This course is appropriate for beginners and improvers in the R language and is ideal for people wanting an all round introduction to R.

 

Course outline: 

*	Introduction to R <http://www.mango-solutions.com/services/rtraining/r_intro.html#intro#intro>  
*	R environment <http://www.mango-solutions.com/services/rtraining/r_intro.html#Renv#Renv>  
*	R Data Objects <http://www.mango-solutions.com/services/rtraining/r_intro.html#RDatObj#RDatObj>  
*	Using R Functions <http://www.mango-solutions.com/services/rtraining/r_intro.html#RFunctions#RFunctions>  
*	The "apply" family of functions <http://www.mango-solutions.com/services/rtraining/r_intro.html#Apply#Apply>  
*	Writing R Functions <http://www.mango-solutions.com/services/rtraining/r_intro.html#WriteFunct#WriteFunct>  
*	Standard R Graphics <http://www.mango-solutions.com/services/rtraining/r_intro.html#StgGraph#StgGraph>  
*	Advanced R Graphics <http://www.mango-solutions.com/services/rtraining/r_intro.html#AdvGraph#AdvGraph>  
*	R Statistics <http://www.mango-solutions.com/services/rtraining/r_intro.html#RStat#RStat>  

 

 

The course covers:- 

e R language and the R community

This section will introduce R, its history and the S language, and speak about how it is typically used.

*	Introduction to R 
*	Comparisons with S-PLUS and SAS 
*	An introduction to the R community 
*	Online resources (such as R-Help) 
*	Internal/external support processes 
*	How R is used in your vertical industry 

 

The R Environment

This section will introduce the basic R syntax and will discuss the way we work in the R environment

*	R Objects 
*	Search path, Working Directory 
*	Assigning and masking R objects 
*	Packages, Task Views 
*	Working with R editors 
*	Using the R help system 

 

R data objects

This is a basic but vital section of the course, which introduces the base R data objects

*	R data types 
*	Single mode structures: Vectors, Matrices and Arrays 
*	The relationship between single mode structures 
*	Multi mode structures: Lists and Data frames 
*	Factors (including the use of functions such as "cut" and "quantile") 
*	Importing and Exporting data 
*	The S3 class system 




 

Using R Functions

This section will concentrate on the basic structure of an R function

*	The structure of a function (getting help, editing a function, seeing a function) 
*	Calling R functions 
*	Required, optional and dummy arguments (+ the ellipses) 
*	Lazy argument matching 
*	Functions for numeric data (inc. random number generation) 
*	Functions for character data 
*	Functions for logical/missing data 
*	Basic reporting and statistical functions 

 

The "apply" family of functions 

This section will look at the need for, and the use of, the "apply" family of R functions

*	The need for apply functions 
*	Structures with dimensions: The apply functions 
*	Operating on lists: lapply and sapply 
*	Operating on vectors: sapply 
*	The "by" statement: tapply and by 
*	Environment apply: eapply 

 

Writing R functions

This section will introduce the building blocks of R function writing.

*	The basic structure of an R function 
*	R function arguments 
*	Control structures: if, else and logical switching 
*	Using (and not using) loops 
*	Handling inputs (match.call etc) 
*	Handling outputs 

 

Standard Graphics

In this section, we will introduce the basic concepts of producing graphical output in R

*	Graphic devices 
*	Colours, Line Types, Plot Symbol, etc 
*	High level graphical functions and arguments 
*	Low level graphical functions 
*	Graphic parameters (the par function) 

 

Advanced Graphics

The grid graphics system

*	viewports : push, up, down, viewport trees 
*	graphical objects 
*	grid units 
*	The Lattice Package 
*	Create a trellis graphic, add information 
*	Use grid and lattice together 
*	Other graphical systems : ggplot, rgl 

 

R Statistics

This section looks at will look at statistical model fitting using the R class system

*	Fitting a basic model using an R formula 
*	Investigating an R model object 
*	Worked examples to be guided by the customer 

	*	Linear models 
	*	Mixed models 
	*	Survival analysis 
	*	Missing data 
	*	Generalised additive models

 

Sarah Lewis



mangosolutions

T: +44 (0)1249 767700
F: +44 (0)1249 767707

 



Sarah Lewis



mangosolutions

T: +44 (0)1249 767700
F: +44 (0)1249 767707


Unit 2 Greenways Business Park
Bellinger Close
Chippenham
Wilts
SN15 1BN
UK 

 

LEGAL NOTICE\ This message is intended for the use of...{{dropped:14}}

