#============================================================================== # Comparação de Médias - Teste t #============================================================================== # # Descrição do Estudo: Frequência Fundamental vogais é e ê # #=============================================================================== # # Leitura dos Dados # rm(list=ls(all=TRUE)) # limpar a console ex01 <- read.table("dados1.txt", head=T) # ler o banco de dados do diretório de trabalho # ex01 dim(ex01) # is.data.frame(ex01) names(ex01) ex01$vogal1 ex01$vogal2 # # Análise descritiva # summary(ex01) sd(ex01$vogal1) sd(ex01$vogal2) # # Vamos prosseguir com a análise exploratória, obtendo algumas medidas e # gráficos. # boxplot(ex01$vogal1,ex01$vogal2) # mesmo gráfico anterior # ?t.test out<-t.test(ex01$vogal1,ex01$vogal2,var.equal=T) out names(out) res<-c(ex01$vogal1-mean(ex01$vogal1), ex01$vogal2-mean(ex01$vogal2)) res # # Teste t com correção de graus de liberdade (heterocedasticidade) # out<-t.test(ex01$vogal1,ex01$vogal2,var.equal=F) out # # O teste de Shapiro-Wilks verifica a normalidade nos resíduos. # shapiro.test(res) # var.test(ex01$vogal1, ex01$vogal2, alternative = "two.sided") # # Teste Não-Paramétrico de Mann-Whitney # deve ser utilizado quando alguma suposição for violada # wilcox.test(ex01$vogal1, ex01$vogal2) # # Outra forma forma do teste t # y<-c(ex01$vogal1,ex01$vogal2) x<-c(rep(1,25),rep(2,25)) anova<-aov(y~x) summary(anova) names(anova) anova$coefficients anova$fitted.values # #============================================================================= # # Teste t para dados pareados. #============================================================================ # dif<-ex01$vogal1-ex01$vogal2 # # Vamos prosseguir com a análise exploratória, obtendo algumas medidas e # gráficos. # boxplot(dif) # mesmo gráfico anterior abline(h=0,col=2) # ?t.test t.test(dif) # # O teste de Shapiro-Wilks verifica a normalidade nos resíduos. # shapiro.test(dif) # var.test(ex01$vogal1, ex01$vogal2, alternative = "two.sided") # # Teste Não-Paramétrico de Wilcox # wilcox.test(dif) #============================================================================= # Simulação de Dados #================================================================================= # # Normal homocedástica N<-10000 n<-20 mu1<-1 mu2<-1 sigma1<-10 sigma2<-100 xsq<-numeric() for(i in 1:N) {x1<-rnorm(n/2,mu1,sigma1) x2<-rnorm(n/2,mu2,sigma2) xsq[i]<-t.test(x1,x2)$statistic} # length(xsq) hist(xsq) # Diferenca do MC para o Qui-quadrado hist(gera<-rt(N, n-2)) hist(xsq,breaks=200,freq=F,xlim=range(c(-4,4))) x<-seq(-4,4,.001) lines(x,dt(x,n-2),lty=1,col=2) # # Não Normal ---> Weibull assimétrico # N<-10000 n<-500 shape1<-0.5 shape2<-0.5 scale<-10 xsq<-numeric() for(i in 1:N) {x1<- rweibull(n/2,shape1,scale) x2<- rweibull(n/2,shape2,scale) xsq[i]<-t.test(x1,x2)$statistic} # hist(xsq,breaks=200,freq=F,xlim=range(c(-4,4))) x<-seq(-4,4,.001) lines(x,dt(x,n-2),lty=1,col=2) #