ERRO NA FUNÇÃO tapply()
2 participantes
Página 1 de 1
ERRO NA FUNÇÃO tapply()
Olá, professor Marcos.
Tudo bem?
Por que ao tentar calcular no R a média dos valores de pH para os reservatórios (Palestina, Lagedão e Sossego) usando a função tapply(dados$pH,dados$Reservatorios,mean) aparece a seguinte mensagem:
Lagedão Palestina Sossego
NA NA NA
Warning messages:
1: In mean.default(X[[i]], ...) :
argumento não é numérico nem lógico: retornando NA
2: In mean.default(X[[i]], ...) :
argumento não é numérico nem lógico: retornando NA
3: In mean.default(X[[i]], ...) :
argumento não é numérico nem lógico: retornando NA
A tabela que estou usando é:
Reservatorios Campanhas Profund Temperatura pH Condutividade
Palestina c1 0,8 25 7,56 460
Palestina c2 0,27 28 7,42 790
Palestina c3 0,15 29 7,56 2080
Lagedão c1 0,59 26 7,58 310
Lagedão c2 0,46 25 7,25 510
Lagedão c3 0,4 24 7,47 730
Lagedão c4 0,3 24 7,56 990
Sossego c1 0,6 25 8,42 420
Sossego c2 0,44 27 8,52 610
Sossego c3 0,36 24 8,58 710
Sossego c4 0,29 24 8,54 840
Aguardo retorno.
Tudo bem?
Por que ao tentar calcular no R a média dos valores de pH para os reservatórios (Palestina, Lagedão e Sossego) usando a função tapply(dados$pH,dados$Reservatorios,mean) aparece a seguinte mensagem:
Lagedão Palestina Sossego
NA NA NA
Warning messages:
1: In mean.default(X[[i]], ...) :
argumento não é numérico nem lógico: retornando NA
2: In mean.default(X[[i]], ...) :
argumento não é numérico nem lógico: retornando NA
3: In mean.default(X[[i]], ...) :
argumento não é numérico nem lógico: retornando NA
A tabela que estou usando é:
Reservatorios Campanhas Profund Temperatura pH Condutividade
Palestina c1 0,8 25 7,56 460
Palestina c2 0,27 28 7,42 790
Palestina c3 0,15 29 7,56 2080
Lagedão c1 0,59 26 7,58 310
Lagedão c2 0,46 25 7,25 510
Lagedão c3 0,4 24 7,47 730
Lagedão c4 0,3 24 7,56 990
Sossego c1 0,6 25 8,42 420
Sossego c2 0,44 27 8,52 610
Sossego c3 0,36 24 8,58 710
Sossego c4 0,29 24 8,54 840
Aguardo retorno.
Celimarcos- Mensagens : 4
Data de inscrição : 05/04/2020
Idade : 42
Re: ERRO NA FUNÇÃO tapply()
Olá, Celimarcos, tudo bem?
Com um olhar rápido, meu chute é que os dados foram lidos sem informar o R que o separador decimal são as vírgulas. Você pode conferir isso usando um summary(dados), e eu acredito que na variável pH ele não terá reconhecido os números.
A solução é fácil e direta: no seu read.table(), adicione o argumento dec=",". Deve resolver tudo depois disso.
Avise se deu certo, ok?
Com um olhar rápido, meu chute é que os dados foram lidos sem informar o R que o separador decimal são as vírgulas. Você pode conferir isso usando um summary(dados), e eu acredito que na variável pH ele não terá reconhecido os números.
A solução é fácil e direta: no seu read.table(), adicione o argumento dec=",". Deve resolver tudo depois disso.
Avise se deu certo, ok?
Re: ERRO NA FUNÇÃO tapply()
Boa noite, Marcos.
Tudo bem por aqui, meu caro.
E contigo.
Então, a correção deu certo.
Obrigado pela atenção.
Abraço!
Tudo bem por aqui, meu caro.
E contigo.
Então, a correção deu certo.
Obrigado pela atenção.
Abraço!
Celimarcos- Mensagens : 4
Data de inscrição : 05/04/2020
Idade : 42
Tópicos semelhantes
» Função tapply
» Erro na função setwd
» Erro na função savePlot
» Erro na função View (MAC)
» Erro no Gráfico com a função par
» Erro na função setwd
» Erro na função savePlot
» Erro na função View (MAC)
» Erro no Gráfico com a função par
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|