plotmédias.R - erros
3 participantes
Página 1 de 1
plotmédias.R - erros
Olá,
Enquanto corro atrás da agenda dos módulos encontrei no módulo 2, erros com a função "plotmédias.R" e não consegui resolver, ainda.
Estou na turma "Programa R para Biologia da Conservação 7.0, da qual o script da função tem sua origem.
Tanto no MAC, quanto no WIN ao baixar o arquivo, o encoding dele trouxe-o nomeado como: "plotmÇdias", então renomeei o arquivo.
Contudo,
Recebo o mesmo erro no WIN e no MAC (meu sistema nativo) ao executar a função:
Usando o "Rerun with Debug" no RStudio tenho o seguinte resultado:
Com toda a experiência de um iniciante no módulo 2 não consegui resolver, mesmo procurando pelos erros no Sir. Google. Alguma ideia?
Obrigado!
Enquanto corro atrás da agenda dos módulos encontrei no módulo 2, erros com a função "plotmédias.R" e não consegui resolver, ainda.
Estou na turma "Programa R para Biologia da Conservação 7.0, da qual o script da função tem sua origem.
Tanto no MAC, quanto no WIN ao baixar o arquivo, o encoding dele trouxe-o nomeado como: "plotmÇdias", então renomeei o arquivo.
Contudo,
Recebo o mesmo erro no WIN e no MAC (meu sistema nativo) ao executar a função:
Error in xy.coords(x, y, xlabel, ylabel, log) :
'x' and 'y' lengths differ
Usando o "Rerun with Debug" no RStudio tenho o seguinte resultado:
Error in xy.coords(x, y, xlabel, ylabel, log) :
'x' and 'y' lengths differ
5.
stop("'x' and 'y' lengths differ")
4.
xy.coords(x, y, xlabel, ylabel, log)
3.
plot.default(x, médias, ylim = range(c(médias - desvios, médias +
desvios)), pch = 16, axes = F, xlab = nome.x, ylab = nome.y)
2.
plot(x, médias, ylim = range(c(médias - desvios, médias +
desvios)), pch = 16, axes = F, xlab = nome.x, ylab = nome.y) at plotmédias.R#6
1.
plotmédias(dados$Area, dados$Riqueza, "Áreas", "Riqueza")
Com toda a experiência de um iniciante no módulo 2 não consegui resolver, mesmo procurando pelos erros no Sir. Google. Alguma ideia?
Obrigado!
Re: plotmédias.R - erros
Hum, vamos tentar descobrir, então!
O problema de encoding é meio chato mesmo... Eu passei a evitar completamente acentos e caracteres especiais recentemente, no final acho que é a melhor estratégia. Mas essa parte já está resolvida, então vamos lá.
Uma possibilidade é que o problema esteja nos dados. A mensagem 'x' and 'y' lengths differ sugere que as variáveis que você tentou utilizar tenham tamanhos (número de linhas, no caso) diferentes, fazendo com que os dados "não se encaixem".
Uma boa estratégia é voltar um passo atrás: usar dados de exemplo, e ver se funciona. Se funcionar, então podemos ficar seguros de que o problema está nos dados ou na forma como eles são inseridos na função - e não na função em si.
Então tente:
O problema de encoding é meio chato mesmo... Eu passei a evitar completamente acentos e caracteres especiais recentemente, no final acho que é a melhor estratégia. Mas essa parte já está resolvida, então vamos lá.
Uma possibilidade é que o problema esteja nos dados. A mensagem 'x' and 'y' lengths differ sugere que as variáveis que você tentou utilizar tenham tamanhos (número de linhas, no caso) diferentes, fazendo com que os dados "não se encaixem".
Uma boa estratégia é voltar um passo atrás: usar dados de exemplo, e ver se funciona. Se funcionar, então podemos ficar seguros de que o problema está nos dados ou na forma como eles são inseridos na função - e não na função em si.
Então tente:
- Código:
data(iris)
source("plotmédias.R")
plotmédias(iris$Species, iris$Sepal.Length, "Espécie", "Comprimento da Sépala")
Re: plotmédias.R - erros
Obrigado pela resposta, Professor!
Fiz alguns testes da sua função com data(iris) e funcionou. Então fiz alguns testes com: "dados4.txt" do Módulo 2 e a função apresentou o mesmo erro, fazendo manual, contudo, funcionou.
Fiz alguns testes da sua função com data(iris) e funcionou. Então fiz alguns testes com: "dados4.txt" do Módulo 2 e a função apresentou o mesmo erro, fazendo manual, contudo, funcionou.
medias<-tapply(dados$Riqueza, dados$Area, mean)
desvios<-tapply(dados$Riqueza, dados$Area, sd)
plot(1:3, medias, pch=16, ylim=range(c(medias-desvios, medias+desvios)))
arrows(1:3, medias-desvios, 1:3, medias+desvios, angle=90, code=3)
Re: plotmédias.R - erros
Olá professor Marcos,
Aproveitando este tópico... No meu caso também apareceu da mesma forma do agaguiar e eu renomeei, e também segui os mesmos passos sugeridos acima, mas não resolveu.
Abaixo os passos que seguir e a respectiva mensagem de erro:
> source("plotmédias.R")
> data(iris)
> plotmédias(iris$Species, iris$Sepal.Length, "Espécie", "Comprimento da Sépala")
"Error in plotmédias(iris$Species, iris$Sepal.Length, "Espécie", "Comprimento da Sépala") :
não foi possível encontrar a função "plotmédias""
Aproveitando este tópico... No meu caso também apareceu da mesma forma do agaguiar e eu renomeei, e também segui os mesmos passos sugeridos acima, mas não resolveu.
Abaixo os passos que seguir e a respectiva mensagem de erro:
> source("plotmédias.R")
> data(iris)
> plotmédias(iris$Species, iris$Sepal.Length, "Espécie", "Comprimento da Sépala")
"Error in plotmédias(iris$Species, iris$Sepal.Length, "Espécie", "Comprimento da Sépala") :
não foi possível encontrar a função "plotmédias""
Regina_- Mensagens : 2
Data de inscrição : 29/03/2020
Re: plotmédias.R - erros
Oi, Regina!
No seu caso a mensagem de erro é mais específica, o R não localizou a função. Isto pode acontecer se o nome estiver errado: se você editou o arquivo e mudou a função para plotmedias, sem acento, deve chamar a função pelo novo nome.
Perceba que o nome do arquivo em si não é relevante, apenas o nome da função dentro dele, ok?
No seu caso a mensagem de erro é mais específica, o R não localizou a função. Isto pode acontecer se o nome estiver errado: se você editou o arquivo e mudou a função para plotmedias, sem acento, deve chamar a função pelo novo nome.
Perceba que o nome do arquivo em si não é relevante, apenas o nome da função dentro dele, ok?
Tópicos semelhantes
» Arquivo função plotmédias com o nome "plotmÇdias"
» Erros na leitura de arquivos | Usuários Mac
» 1.13. Alguns erros comuns ao abrir dados no R
» Erros repetidos para diversas funções no novo R
» Dica: LINUX - "erros no scan ... com execução interrompida".
» Erros na leitura de arquivos | Usuários Mac
» 1.13. Alguns erros comuns ao abrir dados no R
» Erros repetidos para diversas funções no novo R
» Dica: LINUX - "erros no scan ... com execução interrompida".
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos