Programa R para Biologia da Conservação
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Função graf.media.desvio | Erro no desvio padrão

2 participantes

Ir para baixo

Função graf.media.desvio | Erro no desvio padrão Empty Função graf.media.desvio | Erro no desvio padrão

Mensagem por Giovanna Barreto Dom Jan 24, 2016 9:52 pm

Oi professor,

ainda estou com problemas nessa função!  Sad

Inseri o na.rm=T e também o título principal, dúvidas sanadas durante nosso Webinário#2 Veja como está a função que eu rodei:

graf.media.desvio<-function(x, y, nome.do.x, nome.do.y, nome.princ){
 lineplot.CI(x, y, las=1, xlab=nome.do.x, ylab=nome.do.y, main=nome.princ,
             type="p", ci.fun= function(x) c(mean(x, na.rm=T)-sd(x, na.rm=T), mean(x, na.rm=T))+sd(x, na.rm=T))}

Mesmo assim o gráfico não está me retornando o desvio padrão corretamente. Colo um gráfico abaixo comparando o gráfico da média com o boxplot de mesma variável. As variáveis que estou usando é o "preço" por "comunidade". Veja:


Função graf.media.desvio | Erro no desvio padrão 6yh2si





Me ajude a encontrar o erro?  Rolling Eyes
Giovanna Barreto
Giovanna Barreto

Mensagens : 49
Data de inscrição : 23/12/2015

Ir para o topo Ir para baixo

Função graf.media.desvio | Erro no desvio padrão Empty Re: Função graf.media.desvio | Erro no desvio padrão

Mensagem por Prof. Marcos Ter Jan 26, 2016 3:40 pm

Então, acho que é coisa super boba: olhando o finalzinho da função e comparando com a original, parece que falta fechar um último parênteses.

Então veja só, está assim: [...]sd(x, na.rm=T))}
E deveria ser assim: [...]sd(x, na.rm=T)))}

Aaaaaaacho que é só isso. Confira aí e qualquer coisa avise, certinho?

Abraços!
Prof. Marcos
Prof. Marcos

Mensagens : 678
Data de inscrição : 23/12/2015
Idade : 42
Localização : Maceió, AL

https://cantinhodor.wordpress.com/

Ir para o topo Ir para baixo

Função graf.media.desvio | Erro no desvio padrão Empty Re: Função graf.media.desvio | Erro no desvio padrão

Mensagem por Giovanna Barreto Ter Jan 26, 2016 7:46 pm

óia, era e num era só isso. Ainda quebrei a cabeça mais um pouquinho...  hehe  
Tinha sim um parênteses faltante no final e um parênteses sobrando na função mean que, mesmo tendo analisado minuciosamente a função antes de fazer a pergunta eu não havia reparado... scratch

[...] mean(x, na.rm=T))+sd(x, na.rm=T))}


Obrigada, professor!
Wink


Última edição por Giovanna Barreto em Ter Jan 26, 2016 7:54 pm, editado 1 vez(es)
Giovanna Barreto
Giovanna Barreto

Mensagens : 49
Data de inscrição : 23/12/2015

Ir para o topo Ir para baixo

Função graf.media.desvio | Erro no desvio padrão Empty Re: Função graf.media.desvio | Erro no desvio padrão

Mensagem por Prof. Marcos Ter Jan 26, 2016 7:51 pm

Verdade, vi ele agora!

Parênteses podem ser infernais o R. Twisted Evil
Prof. Marcos
Prof. Marcos

Mensagens : 678
Data de inscrição : 23/12/2015
Idade : 42
Localização : Maceió, AL

https://cantinhodor.wordpress.com/

Ir para o topo Ir para baixo

Função graf.media.desvio | Erro no desvio padrão Empty Re: Função graf.media.desvio | Erro no desvio padrão

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos