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 Lineplot

2 participantes

Ir para baixo

Função Lineplot Empty Função Lineplot

Mensagem por Renata Cardoso Vieira Qua Fev 24, 2016 2:29 pm

Olha eu de novo,

Também estou tendo um problema com o gráfico de médias:

lineplot.CI(Grupo, N, las=1, typ="p", xlab="Grupos", ylab="Tamanho Populacional")
Error in plot.window(...) : valores finitos são necessários para 'ylim'
Além disso: There were 11 warnings (use warnings() to see them)

Alguma ideia do porque?

Obrigada
Renata Cardoso Vieira
Renata Cardoso Vieira

Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37

Ir para o topo Ir para baixo

Função Lineplot Empty Re: Função Lineplot

Mensagem por Renata Cardoso Vieira Qua Fev 24, 2016 2:33 pm

Eu acho que o R não está reconhecendo meus dados como numéricos, alguém sabe a função para corrigir isso?
Renata Cardoso Vieira
Renata Cardoso Vieira

Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37

Ir para o topo Ir para baixo

Função Lineplot Empty Re: Função Lineplot

Mensagem por Prof. Marcos Qua Fev 24, 2016 2:44 pm

Se o R estiver reconhecendo a variável como fator, você pode notar isso se der um summary() dos dados. Alternativamente, para irmos direto para as variáveis com problemas, dê um str() em cada variável envolvida, e cole aqui o resultado. Pode ser sim que por algum motivo o R não esteja rconhecendo a variável como numérica, e o str deve mostrar se é isso.

Se for isso, precisamos ver se há algum problema na planilha, que pode estar gerando isso.

De qualquer forma, se a variável de fato só contém números, você pode tentar converter usando:

dados$variável<-as.integer(dados$variável) #Se for composta apenas por números inteiros
dados$variável<-as.numeric(dados$variável) #Se for composta por números com decimais

Mas estes métodos podem não funcionar se os dados tiverem alguma coisa de errado na planilha, como uma letra inserida sem querer, ou vírgulas no lugar de pontos ou coisas assim.

Vá tentando e avise o que aconteceu, ok?
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 Lineplot Empty Re: Função Lineplot

Mensagem por Renata Cardoso Vieira Qua Fev 24, 2016 2:49 pm

'data.frame': 6 obs. of 6 variables:
$ Grupo : Factor w/ 3 levels "Femeas","Jovens",..: 3 3 1 1 2 2
$ Sessao: int 1 2 1 2 1 2
$ N : Factor w/ 6 levels "13,712","25,666",..: 2 3 5 6 4 1
$ desvio: Factor w/ 6 levels "1,660","11,210",..: 2 4 6 3 5 1
$ menor : Factor w/ 6 levels "12,347","17,583",..: 2 3 4 5 6 1
$ maior : Factor w/ 6 levels "123,608","20,442",..: 4 1 5 6 3 2

No caso é isso que o programa me mostra quando eu coloco str(dados).

As minhas colunas 3 a 6 tem que ser númericas.
Renata Cardoso Vieira
Renata Cardoso Vieira

Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37

Ir para o topo Ir para baixo

Função Lineplot Empty Re: Função Lineplot

Mensagem por Prof. Marcos Qua Fev 24, 2016 2:55 pm

Os seus dados estão com vírgulas como separador decimal, e aí o R encara como fatores, e não como números.

Você pode, pelo bloco de notas, usar a função 'substituir' e mandar ele trocar as vírgulas por pontos. Depois é só importar de novo para o R e ser feliz. Smile

Alternativamente, você também pode mudar a configuração do seu computador, para que o próprio Excel passe a reconhecer os pontos, e não as vírgulas, como separador. Aí o caminho depende do sistema operacional. No windows, isso normalmente é feito em "opções regionais e de indioma". Após a mudança, tudo no excel que era vírgula vai virar ponto, e aí você cola direto no bloco de notas sem ter que se preocupar em substituir. Mas aí não é algo obrigatório, ok? Você pode manter o padrão do excel, e vai ter apenas que se lembrar de sempre substituir as vírgulas por pontos antes de levar pro R.
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 Lineplot Empty Re: Função Lineplot

Mensagem por Renata Cardoso Vieira Qua Fev 24, 2016 3:01 pm

Ah... Obrigada...eu substitui, mas por alguma razão não salvou. Obrigada
Renata Cardoso Vieira
Renata Cardoso Vieira

Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37

Ir para o topo Ir para baixo

Função Lineplot Empty Re: Função Lineplot

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