an introduction to r
DESCRIPTION
An Introduction to R. Statistical Computing AMS 597 Stony Brook University Spring 2009 By Tianyi Zhang. Outline. What’s R? R Operating Environment Help and Manuals Download and install packages Basic Commands and Functions Import and Export Data Graphic Plot Samples. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/1.jpg)
An Introduction to R
Statistical ComputingAMS 597
Stony Brook University Spring 2009
By Tianyi Zhang
![Page 2: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/2.jpg)
Outline
What’s R? R Operating Environment
Help and Manuals Download and install packages
Basic Commands and Functions Import and Export Data Graphic Plot Samples
![Page 3: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/3.jpg)
What’s R? Programming language and software environment for
data manipulation, calculation and graphical display.
Originally created by Ross Ihaka and Robert Gentleman at University of Auckland, and now developed by the R Development Core Team.
Where to get R?
http://www.r-project.org/ Latest Release: R 2.8.1, on Dec 22, 2008
![Page 4: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/4.jpg)
Why use R?IT IS FREEPre-compiled binary versions are provided for Microsoft Windows, Mac OS X, and several other Linux/Unix-like operating systemsOpen source code available freely available on GNU General Public LicenseFor computationally-intensive tasks, C, C++ and Fortran code can be linked and called at run timeAn effective data handling and storage facilityA suite of operators for calculations on arrays, in particular matricesA large, coherent, integrated collection of intermediate tools for data analysisGraphical facilities for data analysis and display either directly at the computer or on hardcopy
![Page 5: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/5.jpg)
How to Study R
Help Manual Google!!!
![Page 6: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/6.jpg)
R Operating Environment
![Page 7: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/7.jpg)
R Operating Environment
![Page 8: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/8.jpg)
Start with R
>help. start()>help(function nam
e)>?function nameExample>?lm
>??object>help.search(“title”)Example>help.search(“test”)>??colsum
![Page 9: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/9.jpg)
Download and Install Package
All R functions and datasets are stored in packages. Only when a package is loaded are its contents available. This is down both for efficiency, and to aid package developers.
To see which packages are installed at your site, issue the command
>library(boot)
Users connected to the Internet can use install.packages() and update.packages() to install and update packages.
To see packages currently loaded, use search().
![Page 10: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/10.jpg)
Download and Install Package
![Page 11: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/11.jpg)
Vector and Assignment
![Page 12: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/12.jpg)
Basic Commands
![Page 13: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/13.jpg)
Data Frame
![Page 14: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/14.jpg)
Import and Export Data
![Page 15: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/15.jpg)
Control Statements
![Page 16: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/16.jpg)
Graphic Plot
Plot Types: Line Charts, Bar Charts, Histograms, Pie Charts, Dot Charts, etc.
Format:>PLOT-TYPE(PLOT-DATA, DETAILS)
PLOT-TYPE: plot, plot.xy, barplot, pie, dotchart, etc. PLOT-DATA: Data, Data$XXX, as.matrix(Data), etc. Details: axes, col, pch, lty, ylim, type, xlab, ylab, etc.
For graphics plot: http://www.harding.edu/fmccown/R/
![Page 17: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/17.jpg)
![Page 18: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/18.jpg)
Sample 1: T-test
Generate two datasets X and Y; Do the Shapiro-Wilk normality test; Do the t-test
Alternative: two sided; less; greater; Paired or not; Confidence interval.
![Page 19: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/19.jpg)
Sample 2: Linear Regression
A comparison of GM monthly returns & SP500 monthly returns. GM and SP500 monthly return data during the period of Jan. 2002 to Jun. 2007 are taken. Plotted in R, they will be analyzed and compared.
Data from: http://www.stanford.edu/~xing/statfinbook/data.html
![Page 20: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/20.jpg)
Sample 2: Linear Regression
![Page 21: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/21.jpg)
Sample 3: Neuron Data Study
Heat diagramHierarchical Clustering
![Page 22: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/22.jpg)
Sample 3: Neuron Data Study
Partial Correlation Network among genes in PKJ and BAS cells
![Page 23: An Introduction to R](https://reader036.vdocuments.site/reader036/viewer/2022062517/56813b9c550346895da4d269/html5/thumbnails/23.jpg)
Question?