Função Lineplot
2 participantes
Página 1 de 1
Função Lineplot
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
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- Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37
Re: Função Lineplot
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- Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37
Re: Função Lineplot
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?
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?
Re: Função Lineplot
'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.
$ 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- Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37
Re: Função Lineplot
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.
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.
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.
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.
Re: Função Lineplot
Ah... Obrigada...eu substitui, mas por alguma razão não salvou. Obrigada
Renata Cardoso Vieira- Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37
Tópicos semelhantes
» lineplot.CI
» Dúvida com lineplot.CI
» Inserir setas e nomes num gráfico lineplot.CI
» Mudando a ordem das categorias no eixo x num grafico lineplot.ci
» Funcao attach ou $?
» Dúvida com lineplot.CI
» Inserir setas e nomes num gráfico lineplot.CI
» Mudando a ordem das categorias no eixo x num grafico lineplot.ci
» Funcao attach ou $?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|