portuguese

Gráfico com escala logarítmica em notação de potência

O pacote latticeExtra traz funções que permitem aprimorar as funções gráficas disponíveis no pacote lattice, ambos desenvolvidos por Deepayan Sarkar. Recentemente precisei confeccionar gráficos em escala logarítmica para os quais eu tinha um enorme roteiro de funções construídas à custo de muita dedicação e tempo. Felizmente, hoje não preciso mais reaprender as implementações que fiz [...]

Preparação de uma matriz de dados biológicos

Ao prepararmos uma matriz de dados biológicos para análise multivariada temos que ter inicialmente dois cuidados: devemos fazer com que o identificador dos objetos (usualmente estações de coleta) sejam os nomes das linhas e devemos substituir NAs (células vazias) por zeros.
Normalmente os dados de abundância são submetidos a alguma transformação monotônica, como log(x+1), para tornar a distribuição normal, estabilizar a variância e fazer com que as medidas de distância trabalhem melhor.
Para a mudança dos nomes das linhas utilizamos a função rownames,  para substituição dos NAs por zeros is.na e, finalmente, para logaritimização log1p.
A seguir veremos um exemplo destas etapas iniciais de uma análise multivariada.
#dados

ST SP1 SP2 SP3
ST1 4 2
ST2 8 4 1
ST3 1 3 5
ST4
3 7


# lê os dados
dat.bio <-read.delim(“clipboard”,row.names=1)
dat.bio 

    SP1 SP2 SP3
ST1   4   2  NA
ST2   8   4   1
ST3   1   3   5
ST4  NA   3   7
# substitui NAs por 0
dat.bio[is.na(dat.bio)]<-0
dat.bio
    SP1 SP2 SP3
ST1   4   2   0
ST2   8   4   1
ST3   1   3   5
ST4   0   3   7
# logaritimização  ln(x+1)
dat.biolog <- log1p(dat.bio)
dat.biolog
          SP1      SP2       SP3
ST1 1.6094379 1.098612 0.0000000
ST2 2.1972246 1.609438 0.6931472
ST3 0.6931472 1.386294 1.7917595
ST4 0.0000000 1.386294 2.0794415


Tabelas com formatação condicional com Sweave

Tabelas com formatação condicional permitem que você extraia a informação presente mais rápido. Com o Sweave, lógico, é possível apresentar tabelas com formatação. Basta que você faça uma função que formate adequadamente o valor das cédulas. No arquivo Sweave abaixo (salvar com extensão *.Rnw) eu preparo um exemplo reproduzível de como publicar as notas dos [...]

Gerando seus próprios dados

Se você está prestes a ficar louco por causa dos seus dados que não ficaram bons ou porque você perdeu tudo! Esse post vem bem de encontro as suas expectativas. Vamos mostrar agora como gerar seus próprios dados! Isso vai ser feito pelo uso das funções de geração de números aleatórios (pseudo aleatórios) do R, [...]

Reproduzindo tabelas estatísticas

O objetivo desse “post” é dúbio! Vamos mostrar como reproduzir as tabelas estatísticas dos livros no R. Mas para quê reproduzir as tabelas que estão nos livros? Primeiro vamos ver como fazer… Primeiro pegue o seu livro de estatística experimental de cabeceira, e procure (no final, quase certamente) a tabela de F-Snedecor. Aquela mesma que [...]

Sweave com gráficos do R em tikz

O Sweave é a ferramenta que permite a edição textos em LaTeX, de alta qualidade diagramática, com a inclusão de códigos R. Isso facilita muito a vida de quem precisa gerar relatórios de análises, material didático sobre estatística, dissertação e teses com temas afins. Tikz (e PGF) é um pacote LaTeX desenvolvido pelo Professor Till [...]