
Pessoal mais uma vez procurando ajuda de vc's, tenho um gigantesco banco de dados, e minhas variáveis são: pmc, te, tof e quero ver como elas se comportaram durante o tempo, ou seja por mês e por ano e por mat. So que no momento de fazer um barplot, os meses das barras estão do mesmo jeito que nos dados, da pra coloca-los em ordem, ou seja de janeiro a dezembro no entanto, tem alguns meses os quais os dados não foram coletados. http://www.datafilehost.com/download-99e615b1.html dados=read.table('dados.txt', h=T, dec=',') # Anlizando a variável 'datos$pmc' em função da época pmc.me1=tapply(dados$pmc, INDEX=dados$epoca, FUN=mean) pmc.me1 pmc.sd1=tapply(dados$pmc, INDEX=dados$epoca, FUN=sd) pmc.sd1 pmc.le1=tapply(dados$pmc, INDEX=dados$epoca, FUN=length) pmc.le1 pmc.se1=pmc.sd1/sqrt(pmc.le1) pmc.se1 grafico1=barplot(pmc.me1, ylim=c(0,20),las=1) box(bty='l') arrows(grafico1,pmc.me1+pmc.se1, grafico1,pmc.me1, code=3, angle=90,length=0.05,col="black", lwd=1.5) da pra fazer isso? Obrigado -- Bach. Agr.Gilson Sánchez Chia, MSc. Laboratório de Fisiologia Vegetal Embrapa Amazônia Ocidental Skype: gilsonsch Celular: (92) 9170-1825 Fone: (92) 3303-7943 http://lattes.cnpq.br/3684553005529634 --- Antes de imprimir, pense na sua responsabilidade com o Meio Ambiente. Please consider the environment before printing this email. Renew, Reduce and Recycle. The Planet Knows.*** Salva un Árbol.* * *** * PIENSA**** EN EL MUNDO PARA TUS HIJOS** *

Gilson, Seu exemplo não é reproduzível por copia e cola. Veja o CMR que o Fernando postou ontem http://r-br.2285057.n4.nabble.com/R-br-Lattice-Design-td4657022.html Os dados são lidos por read.table() da pasta pública do DropBox. O DropBox, além de outros (skydrive, googledrive, ubuntu one, etc) oferecem espaço na núvem. Com isso você tem condições de forncer um CMR a partir da leitura da web. Caso queira e tenha um conjunto de dados pequeno, pode enviá-lo em formato texto usando a função dput(), exemplos de uso no passado da lista. Oh, que surpresa, fui te convidar para o DropBox pelo e-mail que você usa para a lista e o site disse que o seu e-mail já está cadastrado. Então é só usar! À disposição. Walmes. ========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br skype: walmeszeviani twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================

Eu não entendi exatamente o problema, mas deve ser algo assim... Aqui eu tentei fazer um exemplo pra exemplificar. Veja se é isso. Mas leia o comentário do Walmes antes daqui :) #criando uma sequencia de datas no R datas<-seq(as.Date("2000/1/1"), as.Date("2005/1/1"), "months") #colocando elas em um dataframe com outros dados dados<-data.frame(datas,valores=runif(61)) #note que as datas são de uma classe chamada datas str(dados) #o plot vai na ordem certinha, por datas plot(valores~datas,dados[,]) #agora vamos formatar de outra forma as datas datas<-format(datas, "%d %b %Y") datas #e colocar em um dataframe, fora do formato de datas dados2<-data.frame(mes=substr(datas,4,6),ano=substr(datas,8,11), valores=runif(61)) #note que agora mês é um fator, não datas str(dados2) head(dados2) #se tentar algum plot ele vai plotar esses níveis do fator, em ordem alfabética plot(valores~mes,dados2[,]) #olhe como o R entendeu os meses levels(dados2[,"mes"]) #então se vc tem alguma coisa como mês e ano paste(dados2$mes,dados2$ano) #converta para datas, so lembrar que para datas vc precisa de dia mês e ano. aqui vou colocar todos os dias 1, ja que so quero saber dos meses e anos #mesmo datas2<-strptime(paste(1,dados2$mes,dados2$ano),format="%d %b %Y") str(datas2) #existem outros pacotes que facilitam a vida para trabalhar com datas e tempo como o chron (http://cran.r-project.org/web/packages/chron/index.html) #mas a primeira pergunta é você esta trabalhando com objeto de data? #Digite class(dados$epoca) e veja se ele é fator, se ele for um fator converta para data. #de uma olhada na lista também, que eu mesmo ja fiz varias perguntas sobre datas aqui. -- Grato Augusto C. A. Ribas Site Pessoal: http://recologia.wordpress.com/<http://augustoribas.heliohost.org> Lattes: http://lattes.cnpq.br/7355685961127056
participantes (3)
-
Augusto Ribas
-
Gilson Sanchez
-
Walmes Zeviani