4+ 3 / 5^2
## [1] 4.12
rnorm(4, mean = 10, sd = 2)
## [1] 10.557544 12.668861 9.653690 7.821869
mean(sample(1:10, 5))
## [1] 5.4
plot(x=sample(1:10,5),y=sample(1:10,5),
main="Five random points",xlab="X values",ylab="Y values")

vat <- 0.2;vat
## [1] 0.2
vat
## [1] 0.2
y <- 39
y
## [1] 39
y <- 43
y
## [1] 43
z <- 5
w <- z^2
w
## [1] 25
i <- (z * 2 +45)/2
i
## [1] 27.5
ls()
## [1] "i" "vat" "w" "y" "z"
objects()
## [1] "i" "vat" "w" "y" "z"
rm(vat,y,z,w,i)
rm(list=ls())
max(4, 5, 6, 12, -4)
## [1] 12
max(sample(1:100, 30))
## [1] 100
exists("w")
## [1] FALSE
exists("se")
## [1] FALSE
se<- function(x) {
v<- var(x)
n<- length(x)
return(sqrt(v/n))
}
se(x=sample(20:100,50))
## [1] 3.420724
exists("se")
## [1] TRUE
#function(<set of parameters>) { <set of R instructions> }
mySample <- rnorm(100, mean=20, sd=4)
se(mySample)
## [1] 0.4157936
convMeters <- function(val,to="inch") {
mult <- switch(to,foot=3.28084,inch=39.3701,yard=1.09361,mile=0.000621371,NA)
if (is.na(mult)) stop("Unknown target unit of length.")
else return(val*mult)
}
convMeters(23,"foot")
## [1] 75.45932
convMeters(40,"inch")
## [1] 1574.804
convMeters(40)
## [1] 1574.804
convMeters(56.2,"yard")
## [1] 61.46088
convMeters(to="yard",val=56.2)
## [1] 61.46088
convMeters(56.2,to="yard")
## [1] 61.46088
v <- c(4, 7, 23.5, 76.2, 80)
length(v)
## [1] 5
mode(v)
## [1] "numeric"
v <- c(4, 7, 23.5, 76.2, 80, "rrt")
mode(v)
## [1] "character"
v[5]
## [1] "80"
x <- vector()
x[3] <- 45
x
## [1] NA NA 45
v <- c(45, 243, 78, 343, 445, 44, 56, 77);v
## [1] 45 243 78 343 445 44 56 77
v <- c(v[5], v[7]);v
## [1] 445 56
v1 <- c(4, 6, 87)
v2 <- c(34, 32.4, 12)
v1 + v2
## [1] 38.0 38.4 99.0
2 * v1
## [1] 8 12 174
g <- c("f", "m", "m", "m", "f", "m", "f", "m", "f", "f")
g
## [1] "f" "m" "m" "m" "f" "m" "f" "m" "f" "f"
g <- factor(g)
g
## [1] f m m m f m f m f f
## Levels: f m
g[3]
## [1] m
## Levels: f m
g[3] == "m"
## [1] TRUE
other.g <- factor(c("m", "m", "m", "m", "m"), levels = c("f","m"))
other.g
## [1] m m m m m
## Levels: f m
table(g)
## g
## f m
## 5 5
table(other.g)
## other.g
## f m
## 0 5
a <- factor(c('adult','adult','juvenile','juvenile','adult',
'adult','adult','juvenile','adult','juvenile'))
table(a, g)
## g
## a f m
## adult 4 2
## juvenile 1 3
t <- table(a, g)
margin.table(t, 1)
## a
## adult juvenile
## 6 4
margin.table(t, 2)
## g
## f m
## 5 5
dim(t)
## [1] 2 2
prop.table(t, 1)
## g
## a f m
## adult 0.6666667 0.3333333
## juvenile 0.2500000 0.7500000
prop.table(t, 2)
## g
## a f m
## adult 0.8 0.4
## juvenile 0.2 0.6