User Tools

Site Tools


math121b:r

Programming in R

Cheat Sheat and Examples

Cheat Sheat

reference: CheatSheat PDF

variable manipulations

function meaning
c(1,3,4,5) create a vector
2:5 create a sequence (2,3,4,5)
y[3] say y is a vector, take the 3rd entry out of y
seq(2,10, by=0.5) create a sequence, start from 2, ending at 10, step size = 0.5
rep(1:3, times = 2) repeat the sequence (1,2,3), 2 times, so get (1,2,3,1,2,3)
rep(1:3, each = 2) repeat the sequence (1,2,3), each entry 2 times, so get (1,1,2,2,3,3)

if .. else ..

if (i > 3)
{ 
  print(‘Yes’)
} else { 
  print(‘No’)
}

For loop

for (i in 1:4)
{ 
  j <- i + 10
  print(j) 
}

function

square <- function(x)
{
   squared <- x*x
   return(squared)
}

Sampling

Distribution sampling density function cumulative density function
Normal rnorm dnorm pnorm
Poisson rpois dpois ppois
math121b/r.txt · Last modified: 2020/04/20 09:52 by pzhou