13.07.2015 Views

Brief Introduction to R - People.stat.sfu.ca - Simon Fraser University

Brief Introduction to R - People.stat.sfu.ca - Simon Fraser University

Brief Introduction to R - People.stat.sfu.ca - Simon Fraser University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

STAT 430 – TUTORIAL 1<strong>Introduction</strong> <strong>to</strong> RJoslin Goh<strong>Simon</strong> <strong>Fraser</strong> <strong>University</strong>Sept. 12, 2007


<strong>Introduction</strong> <strong>to</strong> R• Download from http://cran.<strong>stat</strong>.<strong>sfu</strong>.<strong>ca</strong>/• An R object is any vec<strong>to</strong>r, matrix, list, etc.• To add an object> x ls()• To remove an object, say x> rm(x)• To remove the list> rm(list =ls())


Mathemati<strong>ca</strong>l Calculations• Addition/Subtraction> 5+5>10-2• Multipli<strong>ca</strong>tion/Division> 5*5>10/2


Mathemati<strong>ca</strong>l Calculations• Power multipli<strong>ca</strong>tion> 64^(1965)> sqrt(64)• Exponentials> exp(1)• Trigonometrics> tan(pi)> sin(pi/2)> cos(pi/4)


Mathemati<strong>ca</strong>l Calculations• Logarithms- Natural Logarithm> log(10)- Logarithm with base n> log(10,base=n)


Importing Data• To read data from a text file, say “file1.txt”> d data


Vec<strong>to</strong>rs• To create a vec<strong>to</strong>r of numbers> x1 x2 x3


Matrix• Combine vec<strong>to</strong>rs of numbers> x y A B


Matrix Operations• Addition and subtraction works the same as youthink.• Multipli<strong>ca</strong>tion- A*B element multipli<strong>ca</strong>tion- A%*%B matrix multipli<strong>ca</strong>tion• Transpose>t(A)• Inverse>solve(A)


Distributions• Calculating the pdf> dnorm(x,mean,sd)• Calculating the cdf> pnorm(x,mean,sd)• Determining a quantile, ie inverse cdf> qnorm(x,mean,sd)• Generate a random number> rnorm(how many, mean, sd)


Type of Distributions• Uniform - unif• Binomial - binom• Negative binomial - nbinom• Poisson - pois• Gamma - gamma• Normal - norm• Exponential - exp• Chi-squared - chisq• Student t - t• F - f


Functions• Summation – sum(something)• Mean – mean(something)• Variance – var(something)• Covariance – cov(some, thing)• Correlation – cor(some, thing)


Graphics• His<strong>to</strong>gram> hist(X,xlab="x label",ylab="y label",main="My his<strong>to</strong>gram")• Boxplot>plot(X,xlab="x label",ylab="y label",main="My plot“)• Plot of data according <strong>to</strong> input order>plot(X,xlab="x label",ylab="y label",main="My plot“, type=“l”)


Graphics• Adding a line on the graph> abline(h=?) for horizontal line> abline(v=?) for verti<strong>ca</strong>l line

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!