Escolar Documentos
Profissional Documentos
Cultura Documentos
Bioestatística em R
• help( )
• vector( )
> x = vector('numeric', 10)
> x
[1] 0 0 0 0 0 0 0 0 0 0
• Concatenar: c ( )
> c('a', 'b')
[1] "a" "b »
• Outras formas:
> x = 1:20
> x = seq (10, 30, 3)
Exercício
1. Crie um vetor que seja uma sequência numérica que inicie
no valor 5 e termine no valor 15 e atribua à variável x.
> dim(m)
[1] 2 3
> m = matrix(1:6,nrow=2, ncol=3)
> m
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
Matriz
> a = 1:4
> b = 6:9
> c = cbind(a,b)
> c
a b
[1,] 1 6
[2,] 2 7
[3,] 3 8
[4,] 4 9
> c = rbind(a,b)
> c
[,1] [,2] [,3] [,4]
a 1 2 3 4
b 6 7 8 9
Subset - vetor
• [ ] à Retorna um objeto da mesma classe do original.
Pode retornar mais de um elemento.
• head ( )
• tail ( )
Exercício
1. Crie uma matriz de 5 linhas por 8 colunas e valores de
1 a 40 e atribua à variável x.
[[2]]
[1] "a"
[[3]]
[1] "FALSE"
[[4]]
[1] 4 5 6
Subset - lista
• [[ ]] à Retorna um objeto de uma lista ou data frame. Não necessariamente
uma lista.
> x = list (vet=1:4, pi = 3.14)
> x
$vet
[1] 1 2 3 4
$pi
[1] 3.14
> a = x[1]
> a
$vet
[1] 1 2 3 4
> is.list(a)
[1] TRUE
> a = x[[1]]
> is.list(a)
[1] FALSE
Subset - lista
> x$pi
[1] 3.14
> x[["pi"]]
[1] 3.14
> x["pi"]
$pi
[1] 3.14
> is.list(x$pi)
[1] FALSE
> is.list(x[["pi"]])
[1] FALSE
> is.list(x["pi"])
[1] TRUE
Data Frame
x = data.frame(numero = 1:4, logica = c(T,T,F,F))
> x
numero logica
1 1 TRUE
2 2 TRUE
3 3 FALSE
4 4 FALSE
> nrow(x)
[1] 4
> ncol(x)
[1] 2
> colnames(x)
[1] ”numero" "logica"
Data Frame
• read.table ( )
data = read.table (“arquivo.txt”, header=T, sep=“ ”,
row.names = 1, stringsAsFactors = F)