
Prezados, quero mudar as datas do formato 05122009 para 20091205. O problema é que quando faço o comando que encontrei na internet, as datas ficam 2009-12-05. Como faço para não virem os tracinhos? ident=c(1,2,3) data=c("25032008","02012008","04052010") df=cbind(ident,data) df=as.data.frame(df) df$data=as.character(df$data,"%d%m%Y") df$data=strptime(df$data, "%d%m%Y") df$data [1] "2008-03-25" "2008-01-02" "2010-05-04" Obrigada -- "Minha felicidade depende da qualidade dos meus pensamentos"

vc quer, de fato, o objeto em formato (classe) data ou apenas a string (palavra) "na ordem" que vc citou? se for o segundo, basta: gsub('(\\d{2})(\\d{2})(\\d{4})', '\\3\\2\\1', data) Em 25 de junho de 2013 19:55, Fátima Lima Paula <fatima.lima.paula@gmail.com> escreveu:
Prezados, quero mudar as datas do formato 05122009 para 20091205. O problema é que quando faço o comando que encontrei na internet, as datas ficam 2009-12-05. Como faço para não virem os tracinhos? ident=c(1,2,3) data=c("25032008","02012008","04052010") df=cbind(ident,data) df=as.data.frame(df) df$data=as.character(df$data,"%d%m%Y") df$data=strptime(df$data, "%d%m%Y") df$data [1] "2008-03-25" "2008-01-02" "2010-05-04"
Obrigada
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.

Vou trabalhar com data. Depois terei que calcular a diferença entre elas para obter tempo de internação. Em 25 de junho de 2013 20:12, Benilton Carvalho <beniltoncarvalho@gmail.com>escreveu:
vc quer, de fato, o objeto em formato (classe) data ou apenas a string (palavra) "na ordem" que vc citou?
se for o segundo, basta:
gsub('(\\d{2})(\\d{2})(\\d{4})', '\\3\\2\\1', data)
Em 25 de junho de 2013 19:55, Fátima Lima Paula <fatima.lima.paula@gmail.com> escreveu:
Prezados, quero mudar as datas do formato 05122009 para 20091205. O problema é que quando faço o comando que encontrei na internet, as datas ficam 2009-12-05. Como faço para não virem os tracinhos? ident=c(1,2,3) data=c("25032008","02012008","04052010") df=cbind(ident,data) df=as.data.frame(df) df$data=as.character(df$data,"%d%m%Y") df$data=strptime(df$data, "%d%m%Y") df$data [1] "2008-03-25" "2008-01-02" "2010-05-04"
Obrigada
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
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.
-- "Minha felicidade depende da qualidade dos meus pensamentos"

vc converte a string p data para fazer os calculos apenas quando necessario... ou, pelo menos, seria o que eu faria... deixo p alguem q trabalhe mais nisso que eu... pq a outra alternativa que lembro no momento e': format(df$data, '%Y%m%d') que tem o mesmo efeito q minha sugestao inicial Em 25 de junho de 2013 20:15, Fátima Lima Paula <fatima.lima.paula@gmail.com> escreveu:
Vou trabalhar com data. Depois terei que calcular a diferença entre elas para obter tempo de internação.
Em 25 de junho de 2013 20:12, Benilton Carvalho <beniltoncarvalho@gmail.com> escreveu:
vc quer, de fato, o objeto em formato (classe) data ou apenas a string (palavra) "na ordem" que vc citou?
se for o segundo, basta:
gsub('(\\d{2})(\\d{2})(\\d{4})', '\\3\\2\\1', data)
Em 25 de junho de 2013 19:55, Fátima Lima Paula <fatima.lima.paula@gmail.com> escreveu:
Prezados, quero mudar as datas do formato 05122009 para 20091205. O problema é que quando faço o comando que encontrei na internet, as datas ficam 2009-12-05. Como faço para não virem os tracinhos? ident=c(1,2,3) data=c("25032008","02012008","04052010") df=cbind(ident,data) df=as.data.frame(df) df$data=as.character(df$data,"%d%m%Y") df$data=strptime(df$data, "%d%m%Y") df$data [1] "2008-03-25" "2008-01-02" "2010-05-04"
Obrigada
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
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.
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.

Vou fazer um linkage com o banco e aí acho que preciso do formato igual para os dois bancos. De qualquer forma. Obrigada. Fátima Em 25 de junho de 2013 20:21, Benilton Carvalho <beniltoncarvalho@gmail.com>escreveu:
vc converte a string p data para fazer os calculos apenas quando necessario... ou, pelo menos, seria o que eu faria...
deixo p alguem q trabalhe mais nisso que eu... pq a outra alternativa que lembro no momento e':
format(df$data, '%Y%m%d')
que tem o mesmo efeito q minha sugestao inicial
Em 25 de junho de 2013 20:15, Fátima Lima Paula <fatima.lima.paula@gmail.com> escreveu:
Vou trabalhar com data. Depois terei que calcular a diferença entre elas para obter tempo de internação.
Em 25 de junho de 2013 20:12, Benilton Carvalho < beniltoncarvalho@gmail.com> escreveu:
vc quer, de fato, o objeto em formato (classe) data ou apenas a string (palavra) "na ordem" que vc citou?
se for o segundo, basta:
gsub('(\\d{2})(\\d{2})(\\d{4})', '\\3\\2\\1', data)
Em 25 de junho de 2013 19:55, Fátima Lima Paula <fatima.lima.paula@gmail.com> escreveu:
Prezados, quero mudar as datas do formato 05122009 para 20091205. O problema é que quando faço o comando que encontrei na internet, as datas ficam 2009-12-05. Como faço para não virem os tracinhos? ident=c(1,2,3) data=c("25032008","02012008","04052010") df=cbind(ident,data) df=as.data.frame(df) df$data=as.character(df$data,"%d%m%Y") df$data=strptime(df$data, "%d%m%Y") df$data [1] "2008-03-25" "2008-01-02" "2010-05-04"
Obrigada
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
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.
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
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.
-- "Minha felicidade depende da qualidade dos meus pensamentos"

OI Fátima, verifique se este comando serve: anomesdia=format(df$data, "%Y%m%d") ; anomesdia Buenas sortes ... Alexandro
________________________________ De: Fátima Lima Paula <fatima.lima.paula@gmail.com> Para: "r-br@listas.c3sl.ufpr.br" <r-br@listas.c3sl.ufpr.br> Enviadas: Terça-feira, 25 de Junho de 2013 19:55 Assunto: [R-br] Mudar o formato da data
Prezados, quero mudar as datas do formato 05122009 para 20091205. O problema é que quando faço o comando que encontrei na internet, as datas ficam 2009-12-05. Como faço para não virem os tracinhos? ident=c(1,2,3) data=c("25032008","02012008","04052010") df=cbind(ident,data) df=as.data.frame(df) df$data=as.character(df$data,"%d%m%Y") df$data=strptime(df$data, "%d%m%Y") df$data [1] "2008-03-25" "2008-01-02" "2010-05-04"
Obrigada --
"Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.

Alexandro, acabei fazendo de outra forma. De qualquer maneira, agradeço. Em 27 de junho de 2013 14:43, Alexandro (Yahoo) <vl.alexandro@yahoo.com.br>escreveu:
OI Fátima, verifique se este comando serve:
anomesdia=format(df$data, "%Y%m%d") ; anomesdia
Buenas sortes ... Alexandro
------------------------------ *De:* Fátima Lima Paula <fatima.lima.paula@gmail.com> *Para:* "r-br@listas.c3sl.ufpr.br" <r-br@listas.c3sl.ufpr.br> *Enviadas:* Terça-feira, 25 de Junho de 2013 19:55 *Assunto:* [R-br] Mudar o formato da data
Prezados, quero mudar as datas do formato 05122009 para 20091205. O problema é que quando faço o comando que encontrei na internet, as datas ficam 2009-12-05. Como faço para não virem os tracinhos? ident=c(1,2,3) data=c("25032008","02012008","04052010") df=cbind(ident,data) df=as.data.frame(df) df$data=as.character(df$data,"%d%m%Y") df$data=strptime(df$data, "%d%m%Y") df$data [1] "2008-03-25" "2008-01-02" "2010-05-04"
Obrigada
-- "Minha felicidade depende da qualidade dos meus pensamentos"
_______________________________________________ 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.
_______________________________________________ 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.
-- "Minha felicidade depende da qualidade dos meus pensamentos"
participantes (3)
-
Alexandro (Yahoo)
-
Benilton Carvalho
-
Fátima Lima Paula