Re: [R-br] Criando variável idade

Mas como separar esta coluna unica, como nos exemplos, em quatro colunas? Obrigada ------------------------------ Em sex, 26 de set de 2014 11:00 BRT Fernando Souza escreveu:
Não é melhor você colocar cada um desses codificadores como uma coluna em seu data frame? Fica mais simples para selecionar subgrupos através dos argumentos subset ou comandos de navegação de data frame
data.frame(Hora=identificador_Hora, Dia= identificador_Dia, Mes= identificador_Mes, Ano= identificador_Ano) Onde identificador_.... é um vetor contendo a identificação da hora, dia, mes e ano respectivamente On 26-09-2014 09:38, Taynãna César Simões wrote:
Bom dia pessoal,
Tenho uma variável codificadora de idade com quatro dígitos, em que: 1 - Hora 2 - Dia 3 - Mês 4 - Ano Assim, por exemplo: 3009 - nove meses, 4018 - dezoito anos, etc
Que criar uma variável que retorne apenas a idade em anos.
Obrigada, Taynãna CPqRR/FIOCRUZ
_______________________________________________ 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.

Com o código abaixo você separa cada número em uma coluna do data frame . Nesse exemplo eu utilizei dois digitos para indicar hora, dia , mes e ano, você pode alterar esta divisão no argumento widths da função texConnections. dados<-data.frame(idade=factor(c(12031213,24060714,031212102))) dados2<-cbind(read.fwf(file = textConnection(as.character(dados[, 1])), + widths = c(2, 2, 2,2), colClasses = "character", + col.names = c("HORA", "DIA", "MES","ANO")), + dados[-1]) On 26-09-2014 11:04, Taynãna César Simões wrote:
Mas como separar esta coluna unica, como nos exemplos, em quatro colunas? Obrigada
------------------------------ Em sex, 26 de set de 2014 11:00 BRT Fernando Souza escreveu:
Não é melhor você colocar cada um desses codificadores como uma coluna em seu data frame? Fica mais simples para selecionar subgrupos através dos argumentos subset ou comandos de navegação de data frame
data.frame(Hora=identificador_Hora, Dia= identificador_Dia, Mes= identificador_Mes, Ano= identificador_Ano) Onde identificador_.... é um vetor contendo a identificação da hora, dia, mes e ano respectivamente On 26-09-2014 09:38, Taynãna César Simões wrote:
Bom dia pessoal,
Tenho uma variável codificadora de idade com quatro dígitos, em que: 1 - Hora 2 - Dia 3 - Mês 4 - Ano Assim, por exemplo: 3009 - nove meses, 4018 - dezoito anos, etc
Que criar uma variável que retorne apenas a idade em anos.
Obrigada, Taynãna CPqRR/FIOCRUZ
_______________________________________________ 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 (2)
-
Fernando Souza
-
Taynãna César Simões