Dúvida básica

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Dúvida básica

Mensagem por Renata Cardoso Vieira em Ter Jan 12, 2016 5:08 pm

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
avatar
Renata Cardoso Vieira

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Prof. Marcos em Ter Jan 12, 2016 5:22 pm

Opa! Esta é fácil. Smile

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.
avatar
Prof. Marcos

Mensagens : 180
Data de inscrição : 23/12/2015
Idade : 36
Localização : Maceió, AL

Ver perfil do usuário https://cantinhodor.wordpress.com/

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Renata Cardoso Vieira em Ter Jan 12, 2016 5:23 pm

Entendi, obrigada!

Vou tentar rodar algumas coisas com meus dados.

Abraço,

avatar
Renata Cardoso Vieira

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Renata Cardoso Vieira em Ter Jan 12, 2016 5:32 pm

Ah, outra coisa, o R reconhece hora nesse formato: 11:25?

E datas?

Thanks
avatar
Renata Cardoso Vieira

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Prof. Marcos em Ter Jan 12, 2016 7:02 pm

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. Wink
avatar
Prof. Marcos

Mensagens : 180
Data de inscrição : 23/12/2015
Idade : 36
Localização : Maceió, AL

Ver perfil do usuário https://cantinhodor.wordpress.com/

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Prof. Marcos em Sex Jan 15, 2016 5:39 pm

Pronto, comecei a responder aqui sobre as datas:

http://programa-r.forumeiros.com/t15-lendo-datas-no-r
avatar
Prof. Marcos

Mensagens : 180
Data de inscrição : 23/12/2015
Idade : 36
Localização : Maceió, AL

Ver perfil do usuário https://cantinhodor.wordpress.com/

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Mariana Lessa em Seg Jan 18, 2016 8:35 pm

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...


avatar
Mariana Lessa

Mensagens : 7
Data de inscrição : 04/01/2016

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Prof. Marcos em Seg Jan 18, 2016 8:57 pm

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!
avatar
Prof. Marcos

Mensagens : 180
Data de inscrição : 23/12/2015
Idade : 36
Localização : Maceió, AL

Ver perfil do usuário https://cantinhodor.wordpress.com/

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Mariana Lessa em Qui Jan 21, 2016 9:05 pm

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])
avatar
Mariana Lessa

Mensagens : 7
Data de inscrição : 04/01/2016

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Prof. Marcos em Dom Jan 24, 2016 12:26 pm

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!
avatar
Prof. Marcos

Mensagens : 180
Data de inscrição : 23/12/2015
Idade : 36
Localização : Maceió, AL

Ver perfil do usuário https://cantinhodor.wordpress.com/

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Mariana Lessa em Qua Jan 27, 2016 9:05 pm

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!
avatar
Mariana Lessa

Mensagens : 7
Data de inscrição : 04/01/2016

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Prof. Marcos em Qui Jan 28, 2016 9:03 am

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!
avatar
Prof. Marcos

Mensagens : 180
Data de inscrição : 23/12/2015
Idade : 36
Localização : Maceió, AL

Ver perfil do usuário https://cantinhodor.wordpress.com/

Voltar ao Topo Ir em baixo

Re: Dúvida básica

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum