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}}