== Silvio Augusto Jr ==
{{:bie5782:01_curso_atual:alunos:trabalho_final:silvio.augusto:wiki_exerci_cios_1.r| EXERCÍCIOS 1}}
{{:bie5782:01_curso_atual:alunos:trabalho_final:silvio.augusto:wiki_exerci_cios_4.r| EXERCÍCIOS 4}}
{{:bie5782:01_curso_atual:alunos:trabalho_final:silvio.augusto:5_exerci_cio.r| EXERCÍCIOS 5}}
{{:bie5782:01_curso_atual:alunos:trabalho_final:silvio.augusto:7_2_exerci_cio.r| EXERCÍCIO 7_2}}
{{:bie5782:01_curso_atual:alunos:trabalho_final:silvio.augusto:7b_exerci_cio.r| EXERCÍCIO 7b}}
{{:bie5782:01_curso_atual:alunos:trabalho_final:silvio.augusto:8.2_exerci_cio_entrega.r| EXERCÍCIO 8.2}}
* * *
Sílvio, suas propostas estão confusas e difíceis de avaliar. Dê uma olhada na página [[bie5782:01_curso_atual:alunos:trabalho_final:start|Trabalho Final]] para um exemplo de como formatar melhor a proposta. Sua proposta A me parece a função de análise exploratória que fizemos em sala de aula, é isso? Na verdade, me parece que as duas funções fariam basicamente a mesma coisa, o cálculo de uma dada medida de correlação. Por favor elabore mais pra gente poder te ajudar melhor
----//[[vrios@usp.br| Vitor Rios]]//
Obrigado por repor o comentário, Vitor. Eu deletei a outra parte e só percebi depois que salvei.
Segue a atualização das ideias.
=== **TRABALHO FINAL ATUALIZADO** ===
**PLANO A:** CRIAÇÃO DE UMA FUNÇÃO PARA ANALISE DO TAMANHO DO EFEITO
**DESCRIÇÃO:** A função permitirá analisar um objeto que contenha as informações de dois grupos (dois vetores), exportando dados quantitativos acerca do cálculo do tamanho do efeito (effect size). Para tanto, a função calculará o coeficiente de correlação de Pearson, o coeficiente de determinação, as medidas de Cohen, Glass e Hedges (indicadores de efeito).
Caso os dois vetores (ou grupos) sejam variáveis categóricas (if as.numeric=FALSE), a função calculará apenas os valores de Cohen e r.
A referência para utilização das fórmulas que serão aplicadas à função estão disponíveis em: [[http://www.polyu.edu.hk/mm/effectsizefaqs/effect_size_equations2.html]]
* * *
**PLANO B:** ANÁLISE FATORIAL PARA CRIAÇÃO DE ÍNDICES PARA VARIÁVEIS CONTÍNUAS
**DESCRIÇÃO:** Essa função deverá avaliar a qualidade da correlação entre duas ou mais variáveis contínuas que foram agrupadas em um determinado fator. Após criado o objeto com os vetores que serão analisados, a função calculará, por meio do cálculo de eigenvalue, os valores de correlação, indicando a qualidade das variáveis escolhidas pelo pesquisador (se existe ou não correlação).
Os modelos matemáticos que serão seguidos podem ser observados no presente slide: {{:bie5782:01_curso_atual:alunos:trabalho_final:silvio.augusto:aula_teoria_fatorial.ppt| Aula Teoria Fatorial}}
**Help da Função**
COHEN D package: nenhum R documentation
Description:
Cohen d é um estimador para o tamanho do efeito de uma amostra.
Usage:
É utilizado para estimar o cálculo de tamanho do efeito de uma determinada amostra.
Arguments:
Cohen(x,y)
x - objeto numérico
y - objeto numérico
Details:
A partir das informações publicadas pelo professor Ellis, P.D. (2009) no website polyu.edu.hk, procurou-se reproduzir a fórmula que calcula o tamanho de efeito de uma determinada amostra.
A formula calcula levando em consideração a média aritmética dos dois grupos, seus respectivos desvios-padrão e o n de cada amostra.
Warning:
Caso seja inserido um argumento que não contenham valores numéricos ou lógicos, a função retornará as seguintes mensagens:
"Mensagens de aviso perdidas:
1: In mean.default(x) : argument is not numeric or logical: returning NA
2: In mean.default(y) : argument is not numeric or logical: returning NA"
Author:
Silvio Augusto Junior
silvioaugustojr@gmail.com
Reference:
Ellis, P.D. (2009), “Effect size equations,” website: [http://www.polyu.edu.hk/mm/effectsizefaqs/effect_size_equations2.html]
Examples:
Escolha duas amostras aleatoriamente utilizando a função rnorm.
Exemplo 1:
v1 = rnorm(100, 10, 3)
v2 = rnorm(100, 10, 3)
Cohen(v1,v2)
> Cohen(v1,v2)
Cohen
0.1328015
**Código da Função**
Cohen <- function(x,y)
{
mediax=c(rep(mean(x),length(x))) #cria um vetor com a média do conjunto de dados do argumento x
mediay=c(rep(mean(y),length(y))) #cria um vetor com a média do conjunto de dados do argumento y
desviox=((x)-(mediax)) #tira o desvio do conjunto de dados do argumento x
desvioy=((y)-(mediay)) #tira o desvio do conjunto de dados do argumento y
desvioquadx=((desviox)*(desviox)) #tira os desvios-quadrados de x
desvioquady=((desvioy)*(desvioy)) #tira os desvios-quadrados de y
SOMAx = sum(desvioquadx) #faz o somatório dos desvios-quadrados de x
SOMAy = sum(desvioquady) #faz o somatório dos desvios-quadrados de y
SOMA = (SOMAx + SOMAy) #soma os somatórios de x e y
c = (length(x)+length(y))-2 #soma o tamanho das amostra de x e y e subtrai por 2
Raiz = (SOMA)/c #divide os somatórios de x e y pela soma do tamanho das amostra subtraído por 2
SD = sqrt(Raiz) #tira a raiz dos valores obtidos no objeto Raiz
resulta = (mean(x)- mean(y))/SD #subtrai a média aritmética do grupo 1 pela média artimética do grupo 2 e divide pelo desvio-padrão SD
names(resulta) = c("Cohen's d") #atribui um nome para o número obtido
return(resulta) #saída com o nome da função e o valor obtido
}