converter dia do mes em dia juliano

Bom dia a todos! Tenho um arquivo da seguinte maneira: day year maxt mint rain radn 1 1978 30.7 19.8 0.0 22.6 2 1978 27.2 17.4 6.0 21.4 3 1978 21.4 13.6 0.5 19.1 4 1978 23.2 14.3 0.0 20.4 5 1978 28.8 17.2 0.0 23.2 6 1978 31.5 19.0 16.4 24.1 Onde day é o dia do mes, ou seja 1 a 31 (dependendo do mes) e ano vai de 78 a 2010, incluindo anos bissextos. Preciso converter o day para dia juliano, ou seja, para cada ano, tem q variar de 1 a 365 (anos normais) e 1 a 366 (anos bissextos) Alguem pode me ajudar? Obrigado -- Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP tel: (19) 8160-7068

Se não tiver nenhum furo na série (tiver medição pra todos os dias E em sequencia), e os anos em ordem, isso deve bastar: dia_juliano <- unlist(mapply(seq,1,table(dados$year))) 2012/3/22 Lucas Fernandes de Souza <luc.souza@usp.br>
Bom dia a todos! Tenho um arquivo da seguinte maneira:
day year maxt mint rain radn 1 1978 30.7 19.8 0.0 22.6 2 1978 27.2 17.4 6.0 21.4 3 1978 21.4 13.6 0.5 19.1 4 1978 23.2 14.3 0.0 20.4 5 1978 28.8 17.2 0.0 23.2 6 1978 31.5 19.0 16.4 24.1
Onde day é o dia do mes, ou seja 1 a 31 (dependendo do mes) e ano vai de 78 a 2010, incluindo anos bissextos. Preciso converter o day para dia juliano, ou seja, para cada ano, tem q variar de 1 a 365 (anos normais) e 1 a 366 (anos bissextos)
Alguem pode me ajudar? Obrigado
-- Lucas F. de Souza Eng. Agrícola - CONAB M.Sc. Produção Vegetal - UENF Doutorando Engenharia de Sistemas Agrícolas - ESALQ/USP tel: (19) 8160-7068
______________________________**_________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/**cgi-bin/mailman/listinfo/r-br<https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-**guia<http://www.leg.ufpr.br/r-br-guia>) e forneça código mínimo reproduzível.

Você pode usar a função format()
format(as.Date("2012-03-22"), "%j") [1] "082" format(as.Date("2012-12-31"), "%j") [1] "366"
À 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 twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================

Walmes, lembrando que o format retorna string, a pessoa deve se lembrar disto antes de utilizar []s Leonard de Assis assis <dot> leonard <at> gmail <dot> com Em 22/03/2012 13:23, Walmes Zeviani escreveu:
Você pode usar a função format()
format(as.Date("2012-03-22"), "%j") [1] "082" format(as.Date("2012-12-31"), "%j") [1] "366"
À 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 <mailto:walmes@ufpr.br> twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes <http://www.leg.ufpr.br/%7Ewalmes> linux user number: 531218 ==========================================================================
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (4)
-
Leonard de Assis
-
Lucas Fernandes de Souza
-
Rodrigo Coster
-
Walmes Zeviani