3
Hello, good morning!
I have a quarterly data frame that is divided by 1st, 2nd and 3rd month of each quarter, see:
Trimestre Variável Referência temporal
1º trimestre 2007 Animais abatidos No 1º mês
1º trimestre 2007 Animais abatidos No 1º mês
1º trimestre 2007 Animais abatidos No 1º mês
1º trimestre 2007 Animais abatidos No 1º mês
1º trimestre 2007 Animais abatidos No 1º mês
1º trimestre 2007 Animais abatidos No 1º mês
1º trimestre 2007 Animais abatidos No 2º mês
1º trimestre 2007 Animais abatidos No 2º mês
2º trimestre 2007 Animais abatidos No 1º mês
2º trimestre 2007 Animais abatidos No 1º mês
2º trimestre 2007 Animais abatidos No 1º mês
2º trimestre 2007 Animais abatidos No 1º mês
2º trimestre 2007 Animais abatidos No 2º mês
2º trimestre 2007 Animais abatidos No 2º mês
I want to rename in the Time reference column for months of the year according to the quarter, so I want my frame date to look like this:
Trimestre Variável Referência temporal
1º trimestre 2007 Animais abatidos Janeiro
1º trimestre 2007 Animais abatidos Janeiro
1º trimestre 2007 Animais abatidos Janeiro
1º trimestre 2007 Animais abatidos Janeiro
1º trimestre 2007 Animais abatidos Janeiro
1º trimestre 2007 Animais abatidos Janeiro
1º trimestre 2007 Animais abatidos Fevereiro
1º trimestre 2007 Animais abatidos Fevereiro
2º trimestre 2007 Animais abatidos Abril
2º trimestre 2007 Animais abatidos Abril
2º trimestre 2007 Animais abatidos Abril
2º trimestre 2007 Animais abatidos Abril
2º trimestre 2007 Animais abatidos Maio
2º trimestre 2007 Animais abatidos Maio
Note that the 1st month of the 1st quarter is January, 2nd month of the 1st quarter is February, and so on...
Is there any way to rename these strings directly? Because, my data frame is quite large and it would be impossible to rename line by line.
Result of dput(head(table 1092):
> dput(head(tabela1092))
structure(list(Trimestre = c("1º trimestre 2007", "1º trimestre 2007",
"1º trimestre 2007", "1º trimestre 2007", "1º trimestre 2007",
"1º trimestre 2007"), Variável = c("Animais abatidos", "Animais abatidos",
"Animais abatidos", "Animais abatidos", "Animais abatidos", "Animais abatidos"
), `Referência temporal (Código)` = c("115233", "115233", "115233",
"115233", "115233", "115233"), `Referência temporal` = c("No 1º mês",
"No 1º mês", "No 1º mês", "No 1º mês", "No 1º mês", "No 1º mês"
), `Tipo de rebanho bovino` = c("Bois", "Bois", "Bois", "Bois",
"Bois", "Bois"), `Tipo de inspeção` = c("Total", "Total", "Total",
"Total", "Total", "Total"), `Unidade da Federação` = c("Rondônia",
"Acre", "Amazonas", "Roraima", "Pará", "Amapá"), `Unidade de Medida` = c("Cabeças",
"Cabeças", "Cabeças", "Cabeças", "Cabeças", "Cabeças"), Valor = c(83979,
17709, 5982, NA, 111030, NA)), row.names = 2:7, class = "data.frame")
Do you want to rename the Time Reference column by the quarter column? Please put the result of dput(head(data)) in the question, so it is easier to elaborate the answer
– Guilherme Parreira