Archive

Arquivo por Autor

Mesclar células na linha em uma tabela no latex!

Bom dia pessoal!!

Quem nunca se perguntou como mesclar células na linha em uma tabela utilizando o latex. Eu mesmo descobri isso hoje. Mesclar células na coluna todo mundo já sabe, basta usar “\multcolumn”. Agora, para mesclar células na linha são outros quinhentos. Segue o script abaixo:

…
\usepackage{multirow}
…

\begin{tabular}{|l|l|l|}
\hline
\multicolumn{3}{|c|}{Team sheet} \\
\hline
Goalkeeper & GK & Paul Robinson \\ \hline
\multirow{4}{*}{Defenders} & LB & Lucus Radebe \\
& DC & Michael Duberry \\
& DC & Dominic Matteo \\
& RB & Didier Domi \\ \hline
\multirow{3}{*}{Midfielders} & MC & David Batty \\
& MC & Eirik Bakke \\
& MC & Jody Morris \\ \hline
Forward & FW & Jamie McMaster \\ \hline
\multirow{2}{*}{Strikers} & ST & Alan Smith \\
& ST & Mark Viduka \\
\hline
\end{tabular}

Este exemplo foi copiado do site:http://en.wikibooks.org/wiki/LaTeX/Tables. Consulte-o para muitos outros exemplos úteis.

Abraços!

Categorias:notícias

Instalar pacotes não oficiais do R via terminal (linux)

Boa tarde senhores! Hoje estou aqui para lhes dar uma dica de como instalar pacotes não oficiais e até mesmo oficiais do R. Afinal de contas, quem nunca se deparou com esta dúvida. No windows é fácil, basta fazer o download do pacote, extraí-lo e colocá-lo dentro da pasta library do R. E quem usa linux, como proceder? É extramente simples. O procedimento pode ser encontrado no site oficial do R, mas para que você não perca tempo procurando onde está esta dica no site do R, eu irei colocar  aqui como se faz isso. Neste caso, estou utilizando o linux Mint 10. Primeiro faça o download do pacote em formato “tar.gz”. Suponhamos que estamos interessados em instalar o pacote não oficial “ExpDes”.  Entre no site onde está o pacote e baixe-o (Observação: Acredito que a versão em português deste pacote esteja com problemas, pois só consegui instalar a versão em inglês). Abra o terminal e mude o diretório para pasta onde está o arquivo. Tente fazer direto também, sem mudar o diretório. Caso dê erro, faça da maneira que estou explicando. Mudando o diretório para pasta onde está o arquivo.

ivan-Aspire-5920 ~ $ cd /home/ivan/Downloads

Verificando se o arquivo está na pasta.


ivan-Aspire-5920 ~ /Downloads$ ls

ExpDes_1.0.tar.gz

Entre como usuário “root”.

ivan-Aspire-5920 ~ /Downloads$ sudo su

[sudo] password for ivan:

Agora é só instalar digitando a seguinte linha de comando:


ivan-Aspire-5920 Downloads # R CMD INSTALL ExpDes_1.0.tar.gz

Pronto senhores, está instalado o pacote. Até a próxima dica. Abraços!

Categorias:linux

Conectar oi velox utilizando linux

Esta dica é direcionada aos principiantes em linux como eu, que podem se deparar com o problema de acessar uma internet do tipo ADSL, como a oi velox por exemplo. A primeira pergunta que fiz quando me deparei com este problema foi: Como eu conecto a internet, uma vez que eu não tenho o discador? É simples, basta digitar no terminal:

allaman@allaman-laptop ~ $ sudo pppoeconf
[sudo]passord for allaman:

Digite a sua senha. Em sequência aparecerá uma janela, provavelmente deste tipo:

Clique sempre em “yes”. Depois, aparecerá uma janela solicitando “username” e outra solicitando o “password”. Basta você colocar o nome de usuário e a senha que você normalmente utilizaria em um discador na plataforma windows. Caso apareça uma mensagem de erro, dizendo que não foi possível estabelecer uma conexão ou algo parecido, reinicie sua máquina, e siga novamente os procedimentos.
É isso aí, até a próxima dica.

Categorias:notícias

Otimizando uma ANOVA two-way.

Frequentemente colegas reclamam que é laborioso a análise no R quando se tem muitas variáveis em uma base de dados. Então, para atender este público, elaborei um pequeno exemplo mostrando que é possível e rápido fazer uma ANOVA cuja base de dados tem muitas variáveis. Suponhamos um experimento cujo  o delineamento foi em blocos casualisados, e cujo interesse foi avaliar 4 tratamentos. Como variável resposta, o pesquisador avaliou um total de 10 variáveis. Segue então o script abaixo:

#Criando os fatores e variáveis

Bloco<-gl(5,4,label=c(paste("bloco",LETTERS[1:5])))
Trat<-rep(paste("grupo",1:4),5)
var1  <- rnorm(20,mean=20,sd=5)
var2  <- rnorm(20,mean=10,sd=3)
var3  <- rnorm(20,mean=16,sd=4)
var4  <- rnorm(20,mean=14,sd=2)
var5  <- rnorm(20,mean=18,sd=6)
var6  <- rnorm(20,mean=9,sd=1)
var7  <- rnorm(20,mean=10,sd=2)
var8  <- rnorm(20,mean=19,sd=9)
var9  <- rnorm(20,mean=17,sd=7)
var10 <- rnorm(20,mean=12,sd=3)

dados <- data.frame(Bloco,Trat,var1,var2,var3,var4,var5,var6,var7,var8,var9,var10)
summary(dados)

#Uma rápida exploração gráfica
variaveis <- dados[,-c(1:2)]
titulos   <- names(variaveis)
par(mfrow=c(4,3))
for(i in 1:ncol(variaveis)){
boxplot(variaveis[[i]] ~ Trat, main=titulos[[i]], data=dados)
}

#Análise de variância
modelo <- list()
for(i in 1:ncol(variaveis)){
modelo[[i]] <- lm(variaveis[[i]] ~ Bloco + Trat, data=dados)
}
lapply(modelo,anova)

#Análise de resíduos
residuos <- list()
for(i in 1:ncol(variaveis)){
residuos[[i]] <- modelo[[i]]$res
}
lapply(residuos,shapiro.test)

#Análise de homogeneidade de variâncias
library(car)
for(i in 1:ncol(variaveis)){
print(leveneTest(variaveis[[i]] ~ Trat, data=dados))
}

#Teste de Comparações de médias
library(agricolae)
for(i in 1:ncol(variaveis)){
print(HSD.test(modelo[[i]], "Trat", group=TRUE))
}

É isso aí. Espero que seja útil. Abraços!!

Categorias:dados