Académique Documents
Professionnel Documents
Culture Documents
Em ‘lm’, e outras funções, indica-se o que deve Retorna um vetor com o mínimo paralelo (o
pmin(x1, x2, ...)
na.action = acontecer com os valores em falta ‘na.fail’, mínimo indo elemento a elemento dos vetores)
‘na.omit’ ou ‘na.exclude’
length(x) Número de elementos do vetor
Em ‘summary()’ e ‘print()’ indica-se como sum(x) Soma dos valores do vetor
na.print = representar os valores faltantes na saída de cumsum(x) Soma cumulativa dos valores dos vetores
dados. sum(complete.cases(x)) Número de elementos não faltantes
Estatísticas mean(x) Média
Em ‘read.table() ’ indica-se o que serão
na.strings = median(x) Mediana
considerados casos faltantes na leitura de dados
quantile(x, p) Quartis: mediana = quantile(x, 0.5)
var(x) Variância
sd(x) Desvio Padrão
cor(x, y) Correlação de Pearson
cor(x, y, method =
“spearman”) Correlação de postos de Spearman
8. Programação 9. Operadores
Execução if(p< 0.5) Aritméticos + Adição
print(“Viva”) Imprime “Viva” se a condição for verdadeira
condicional - Subtração
* Multiplicação
if(p < 0.5) {
print(“Viva”) Se a condição for verdadeira, todos os comandos / Divisão
i = i + 1 dentro das chaves são executados { } ^ Elevar a potência
}
%/% Divisão inteira 5 %/% 3 = 1
if(p < 0.5) { %% Resto da divisão inteira: 5 %% 3 = 2
print(“Viva”) Lógicos ou == Igual
} else { Execução condicional com uma alternativa
i = i + 1 relacionais != Diferente
} < Menor
Laços de for(i in 1:10) { > Maior
repetição print(i) Repete 10 vezes a mesma instrução <= Menor ou igual
}
>= Maior ou Igual
i <- 1 is.na(x) Valor faltante?
while(i <= 10) { & Lógico E
print(i) Faz o mesmo de forma mais complicada
i = i + 1 | Lógico OU
} ! Lógico NÃO
Função definida Retorna os índices de 'a' que possuem conteúdo
fun <- function(a, b, fazer which(a>10)
pelo usuário = FALSE { maior que 10
if(fazer) { Define a função 'fun' que devolve a soma de 'a'
a + b com 'b' se o argumento 'fazer' for verdadeiro, ou
} zero se 'fazer' for falso.
else 0
}
Interface de fórmula para a tabela cruzada: utilize diag(m) Retorna os elementos da diagonal da matriz m
xtabs(~ x + y)
summary() para o teste do chi-square
Utiliza o vetor x para preencher uma matriz com
matrix(x, dim1, dim2)
factor(x) Converte vetor em fator 'dim1' linhas e 'dim2' colunas
Operações Aplica a função 'fun' para cada linha (dim = 1) ou
cut(x, breaks) Quebra uma variável contínua em subgrupos. complementa- apply(m, dim, fun)
coluna ( dim = 2) da matriz m
res
Argumentos de Os valores de x para codificar. Utilize se alguns Pode ser usado para agregar colunas ou linhas
factor() levels = c() valores não estão presentes nos dados, ou se a dentro da matriz m, conforme definido pela f1,
tapply(m, list(f1, f2), fun)
ordem estiver errada. f2, usando a função 'fun' (por exemplo mean ou
max)
labels = c() Valores associados com os níveis (levels) do fator
Separa o vetor, a matriz ou o data frame 'f' pelo
Valores para excluir. O padrão é NA, defina como
fator 'x'. Produz um resultado diferente para
exclude = c() NULL para ter os valores em falta incluídos como split(x, f)
matriz e para data frame! O resultado é uma lista
um nível.
com um objeto para cada nível de 'f'.
Argumentos do
cut() São os pontos de quebra da variável contínua.
Aplica a função 'fun' para cada objeto de uma
Valores de breaks fora de x produzirão NA. sapply(list, fun)
breaks = c() lista, por exemplo como a criada através da
Também pode ser um único número que será a sapply(split(x,f), fun)
função split
quantidade de pontos de quebra na variável.
Análise de
S <- Surv(time,ev) Cria objeto sobrevivência. Pacote: survival
sobrevivência
survfit(S) Estimativa de Kaplan-Meier
plot(survfit(S)) Curva de sobrevivência
(Log-rank) teste para igualdade de curvas de
survdiff(S ~ g)
sobrevivência
coxph(S ~ x1 + x2) Modelo de risco proporcional de Cox’s
15. Gráficos
Gráficos padrão Dispersão (ou outro tipo de gráfico se x e y não Símbolos dos pontos (pch)
plot(x, y)
são vetores numéricos)
hist() Histograma
boxplot() Boxplot Cores (col) Tipos de linha (lty)
barplot() Barra 1 - preto
dotplot() Dot plot 2 - vermelho
piechart() Pizza 3 - verde
interaction.plot()
4 - azul
Gráfico de interação (Análise de variância)
5 - azul claro
Desenhando lines() Linhas 6 - roxo
elementos abline() Linha de regressão 7 - amarelo
(adicionando ao
points() Pontos 8 - cinza
gráfico)
arrows() Setas (obs: angle = 90 gera erro)
box() Moldura do gráfico Fontes: Modificado do livro: P. Dalgaard (2002). Introductory Statistics with R. Springer, New York.
title() Título (acima do gráfico) R Development Core Team. R: A Language and Environment for Statistical Computing.
text() Texto no gráfico Vienna, Austria, 2016. Disponível em: http://www.R-project.org/
mtext() Texto da margem
legend() Lista de símbolos
Parâmetros pch Símbolos (veja ao lado)
gráficos: mfrow, mfcol Painel com múltiplos gráficos
argumentos de
xlim, ylim Limites do gráfico
par()
lty, lwd Tipo de linha / largura (veja ao lado)
col Cor das linhas ou símbolos (veja ao lado)