Dúvida básica
3 participantes
Página 1 de 1
Dúvida básica
Boa tarde Prof. Marcos,
Estou tentando montar um arquivo com meus próprios dados e tenho uma dúvida que eu acho que é meio básica, mas enfim...
O R reconhece "dados faltantes"? Porque algumas vezes acontece de não ter um determinado parâmetro para uma UA, mas tem outros e não seria interessante excluir toda a UA.
Caso positivo, como tenho que marcar essa informação quando ela acontece já que o R não lida bem com espaço em branco?
Obrigada,
Renata
Estou tentando montar um arquivo com meus próprios dados e tenho uma dúvida que eu acho que é meio básica, mas enfim...
O R reconhece "dados faltantes"? Porque algumas vezes acontece de não ter um determinado parâmetro para uma UA, mas tem outros e não seria interessante excluir toda a UA.
Caso positivo, como tenho que marcar essa informação quando ela acontece já que o R não lida bem com espaço em branco?
Obrigada,
Renata
Renata Cardoso Vieira- Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37
Re: Dúvida básica
Opa! Esta é fácil.
Sempre que tiver informação faltante, use NA
Nunca, jamais, deixe um espaço em branco (e isso vale para a maioria dos outros programas), ok?
Colocando NA o R vai ler e entender que aquilo é uma informação não registrada.
Agora, uma coisa que vai variar é a maneira como o R vai tratar aquela informação, dependendo do método estatístico a ser usado. Alguns métodos permitem a presença de informações ausentes, e outros não. Quando o método não permitir isso, toda a UA será ignorada.
Sempre que tiver informação faltante, use NA
Nunca, jamais, deixe um espaço em branco (e isso vale para a maioria dos outros programas), ok?
Colocando NA o R vai ler e entender que aquilo é uma informação não registrada.
Agora, uma coisa que vai variar é a maneira como o R vai tratar aquela informação, dependendo do método estatístico a ser usado. Alguns métodos permitem a presença de informações ausentes, e outros não. Quando o método não permitir isso, toda a UA será ignorada.
Re: Dúvida básica
Entendi, obrigada!
Vou tentar rodar algumas coisas com meus dados.
Abraço,
Rê
Vou tentar rodar algumas coisas com meus dados.
Abraço,
Rê
Renata Cardoso Vieira- Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37
Re: Dúvida básica
Ah, outra coisa, o R reconhece hora nesse formato: 11:25?
E datas?
Thanks
E datas?
Thanks
Renata Cardoso Vieira- Mensagens : 41
Data de inscrição : 22/12/2015
Idade : 37
Re: Dúvida básica
Eita, aí não me lembro de cabeça. Depois volto aqui para responder, ok? Mas ele reconhece sim, e tem funções para que ele entenda uma data de qualquer formato, para converter em formatos diferentes e tudo mais. Sobre hora eu nunca vi, mas com toda certeza existem maneiras de ler.
Depois volto aqui com informações.
Depois volto aqui com informações.
Re: Dúvida básica
Pronto, comecei a responder aqui sobre as datas:
https://programa-r.forumeiros.com/t15-lendo-datas-no-r
https://programa-r.forumeiros.com/t15-lendo-datas-no-r
Re: Dúvida básica
Olá Prof. Marcos, boa noite!
Tentei refazer o gráfico de abundância da espécie 1 com os dois tipos de ambiente juntos (dados da atividade proposta do módulo 1), sobre o qual comentei no webinário, retirando desta vez o comando de limite do eixo x da função do histograma, mas ele continua mostrando apenas uma parte dos valores. Somente quando separo os gráficos por tipo de ambiente é que os valores são apresentados corretamente...
Tentei refazer o gráfico de abundância da espécie 1 com os dois tipos de ambiente juntos (dados da atividade proposta do módulo 1), sobre o qual comentei no webinário, retirando desta vez o comando de limite do eixo x da função do histograma, mas ele continua mostrando apenas uma parte dos valores. Somente quando separo os gráficos por tipo de ambiente é que os valores são apresentados corretamente...
Mariana Lessa- Mensagens : 7
Data de inscrição : 04/01/2016
Re: Dúvida básica
Oi, Mariana!
Copie e cole aqui exatamente os comandos que você está usando, para que eu possa conferir passo a passo e descobrir o que há de errado, ok? Cole todo o seu script mesmo, de forma que eu possa ver desde a etapa de importação dos dados até o momento que o problema surge.
Fico no aguardo!
Copie e cole aqui exatamente os comandos que você está usando, para que eu possa conferir passo a passo e descobrir o que há de errado, ok? Cole todo o seu script mesmo, de forma que eu possa ver desde a etapa de importação dos dados até o momento que o problema surge.
Fico no aguardo!
Re: Dúvida básica
Olá pofessor, segue abaixo a sequência dos comandos que usei na parte do script que está dando problema (e as tentativas que fiz de resolver). Desculpe a demora na resposta!
setwd(choose.dir())
dir()
dados<-read.table("pratica1.txt", h=T)
dados
summary(dados)
attach(dados)
dados[1:10,]
hist(Riqueza[Ambiente])
hist(Riqueza[Ambiente=="primário"])
hist(Riqueza[Ambiente=="secundário"])
hist(Abund_sp1[Ambiente=="primário"])
hist(Abund_sp1[Ambiente=="secundário"])
hist(Abund_sp1)
hist(Abund_sp1[Ambiente], xlim=c(0,10))
par(mfrow=c(1, 2))
hist(Abund_sp1[Ambiente=="primário"], xlim=c(0,10))
hist(Abund_sp1[Ambiente=="secundário"], xlim=c(0,10))
hist(Abund_sp1[1:8][Ambiente], xlim=c(1,8 ))
hist(Abund_sp1[Riqueza])
hist(Abund_sp1[Área])
hist(Área[Abund_sp1])
setwd(choose.dir())
dir()
dados<-read.table("pratica1.txt", h=T)
dados
summary(dados)
attach(dados)
dados[1:10,]
hist(Riqueza[Ambiente])
hist(Riqueza[Ambiente=="primário"])
hist(Riqueza[Ambiente=="secundário"])
hist(Abund_sp1[Ambiente=="primário"])
hist(Abund_sp1[Ambiente=="secundário"])
hist(Abund_sp1)
hist(Abund_sp1[Ambiente], xlim=c(0,10))
par(mfrow=c(1, 2))
hist(Abund_sp1[Ambiente=="primário"], xlim=c(0,10))
hist(Abund_sp1[Ambiente=="secundário"], xlim=c(0,10))
hist(Abund_sp1[1:8][Ambiente], xlim=c(1,8 ))
hist(Abund_sp1[Riqueza])
hist(Abund_sp1[Área])
hist(Área[Abund_sp1])
Mariana Lessa- Mensagens : 7
Data de inscrição : 04/01/2016
Re: Dúvida básica
Oi, Mariana
Vamos lá!
Vou colando partes do seu código, e comentando cada pedaço, certo?
setwd(choose.dir())
dir()
dados<-read.table("pratica1.txt", h=T)
dados
summary(dados)
attach(dados)
Até aqui tudo certo.
dados[1:10,]
Tudo certo também. Este comando mostra as 10 primeiras linhas dos dados.
hist(Riqueza[Ambiente])
Este está incorreto. A variável ambiente ali não tem efeito algum, pois você não especificou qual ambiente mostrar, e por isso o histograma sai todo estranho. Mas nos próximos está correto:
hist(Riqueza[Ambiente=="primário"])
hist(Riqueza[Ambiente=="secundário"])
hist(Abund_sp1[Ambiente=="primário"])
hist(Abund_sp1[Ambiente=="secundário"])
Estão todos certos, mostrando o histograma da variável desejada apenas para dados de um tipo de ambiente.
hist(Abund_sp1)
Este está ok, sem problemas.
hist(Abund_sp1[Ambiente], xlim=c(0,10))
Aqui novamente você usou ambiente sem necessidade, pois não especificou qual ambiente quer mostrar. Com isso, ficou novamente estranho.
par(mfrow=c(1, 2))
hist(Abund_sp1[Ambiente=="primário"], xlim=c(0,10))
hist(Abund_sp1[Ambiente=="secundário"], xlim=c(0,10))
Aqui está tudo correto, mas acho que o xlim é desnecessário nos dois casos. Faça sem ele para ver.
hist(Abund_sp1[1:8][Ambiente], xlim=c(1,8 ))
Este está confuso. O 1:8 ali e o Ambiente não fazem nada de útil, e acabam atrapalhando o comando.
hist(Abund_sp1[Riqueza])
hist(Abund_sp1[Área])
hist(Área[Abund_sp1])
Estes dois tem o mesmo problema que os lá de cima: se você quer mostrar o histograma da Abundância e especificar alguma restrição usando Riqueza ou Área, você precisa colocar qual é a restrição. Escrever o nome da variável e não determinar nada não faz sentido.
Qualquer coisa tende dizer o que você queria com os comandos que estão incorretos, de forma que eu possa te mostrar como fazer corretamente, ok?
Abraços!
Vamos lá!
Vou colando partes do seu código, e comentando cada pedaço, certo?
setwd(choose.dir())
dir()
dados<-read.table("pratica1.txt", h=T)
dados
summary(dados)
attach(dados)
Até aqui tudo certo.
dados[1:10,]
Tudo certo também. Este comando mostra as 10 primeiras linhas dos dados.
hist(Riqueza[Ambiente])
Este está incorreto. A variável ambiente ali não tem efeito algum, pois você não especificou qual ambiente mostrar, e por isso o histograma sai todo estranho. Mas nos próximos está correto:
hist(Riqueza[Ambiente=="primário"])
hist(Riqueza[Ambiente=="secundário"])
hist(Abund_sp1[Ambiente=="primário"])
hist(Abund_sp1[Ambiente=="secundário"])
Estão todos certos, mostrando o histograma da variável desejada apenas para dados de um tipo de ambiente.
hist(Abund_sp1)
Este está ok, sem problemas.
hist(Abund_sp1[Ambiente], xlim=c(0,10))
Aqui novamente você usou ambiente sem necessidade, pois não especificou qual ambiente quer mostrar. Com isso, ficou novamente estranho.
par(mfrow=c(1, 2))
hist(Abund_sp1[Ambiente=="primário"], xlim=c(0,10))
hist(Abund_sp1[Ambiente=="secundário"], xlim=c(0,10))
Aqui está tudo correto, mas acho que o xlim é desnecessário nos dois casos. Faça sem ele para ver.
hist(Abund_sp1[1:8][Ambiente], xlim=c(1,8 ))
Este está confuso. O 1:8 ali e o Ambiente não fazem nada de útil, e acabam atrapalhando o comando.
hist(Abund_sp1[Riqueza])
hist(Abund_sp1[Área])
hist(Área[Abund_sp1])
Estes dois tem o mesmo problema que os lá de cima: se você quer mostrar o histograma da Abundância e especificar alguma restrição usando Riqueza ou Área, você precisa colocar qual é a restrição. Escrever o nome da variável e não determinar nada não faz sentido.
Qualquer coisa tende dizer o que você queria com os comandos que estão incorretos, de forma que eu possa te mostrar como fazer corretamente, ok?
Abraços!
Re: Dúvida básica
Olá professor, na verdade a minha curiosidade era tentar substituir a frequência do eixo y do histograma por uma das minhas variáveis (riqueza, área etc).
Aproveitando mais uma curiosidade:tem algum comando que permita atualizar o software do R sem precisar desinstalar e reinstalar o programa?
Estou gostando bastante do curso, tem sido muito esclarecedor! Obrigado pela idéia de fazer ele online!
Aproveitando mais uma curiosidade:tem algum comando que permita atualizar o software do R sem precisar desinstalar e reinstalar o programa?
Estou gostando bastante do curso, tem sido muito esclarecedor! Obrigado pela idéia de fazer ele online!
Mariana Lessa- Mensagens : 7
Data de inscrição : 04/01/2016
Re: Dúvida básica
Mariana Lessa escreveu:Olá professor, na verdade a minha curiosidade era tentar substituir a frequência do eixo y do histograma por uma das minhas variáveis (riqueza, área etc).
Aproveitando mais uma curiosidade:tem algum comando que permita atualizar o software do R sem precisar desinstalar e reinstalar o programa?
Estou gostando bastante do curso, tem sido muito esclarecedor! Obrigado pela idéia de fazer ele online!
Oi, Mariana!
Então, o histograma é em essência um gráfico de frequências, então seria impossível construí-lo com outra variável no eixo y. Mas pode ser que o que você tenha em mente seja um gráfico de barras: e nós vamos trabalhar com alguns em breve, ok?
Sobre instalação e re-instalação, não sei se existe ferramenta para isso. O R tem funções para atualizar automaticamente os pacotes, mas acho que nada sobre a atualização do programa em si...
Abraços!
Tópicos semelhantes
» Perguntinha boba, porém básica
» Dúvida Valéria
» Dúvida matplot
» Dúvida na Aula 1.3
» Dúvida Módulos III, IV e V
» Dúvida Valéria
» Dúvida matplot
» Dúvida na Aula 1.3
» Dúvida Módulos III, IV e V
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|