Siguiendo con mi previous question sobre la agregación de datos por hora en datos diarios, deseo continuar con (a) agregado mensual y (b) fusionar el agregado mensual en el marco de datos original.Fusionando datos agregados en R
Mi trama de datos original están presentes:
Lines <- "Date,Outdoor,Indoor
01/01/2000 01:00,30,25
01/01/2000 02:00,31,26
01/01/2000 03:00,33,24
02/01/2000 01:00,29,25
02/01/2000 02:00,27,26
02/01/2000 03:00,39,24
12/01/2000 02:00,27,26
12/01/2000 03:00,39,24
12/31/2000 23:00,28,25"
Los agregados diarios han sido respondidas en mi previous question, y luego puedo encontrar mi manera de producir los agregados mensuales desde allí, a algo como esto:
Lines <- "Date,Month,OutdoorAVE
01/01/2000,Jan,31.33
02/01/2000,Feb,31.67
12/01/2000,Dec,31.33"
Donde OutdoorAVE es el promedio mensual de la temperatura diaria mínima y máxima al aire libre. Lo que quiero tener al final es algo como esto:
Lines <- "Date,Outdoor,Indoor,Month,OutdoorAVE
01/01/2000 01:00,30,25,Jan,31.33
01/01/2000 02:00,31,26,Jan,31.33
01/01/2000 03:00,33,24,Jan,31.33
02/01/2000 01:00,29,25,Feb,31.67
02/01/2000 02:00,27,26,Feb,31.67
02/01/2000 03:00,39,24,Feb,31.67
12/01/2000 02:00,27,26,Dec,31.33
12/01/2000 03:00,39,24,Dec,31.33
12/31/2000 23:00,28,25,Dec,31.33"
No sé suficiente R sobre cómo hacerlo. Cualquier ayuda es muy apreciada.
@Joris Meys: Mi problema es que outdoorAVE está en otro marco de datos (por ejemplo, Data.Month) que tiene solo el mes y las columnas promedio, y solo hay 12 filas de este por un año. El exteriorAVE no se calcula como se escribe arriba, sino de los agregados (diarios y mensuales) de los datos anuales por hora. Entonces, lo que quiero es agregar una columna en el marco de datos original (es decir, datos en el ejemplo anterior) donde la columna se toma de otro conjunto de datos (por ejemplo, Data.Monthly). – ery
@ery: edité mi respuesta para mostrarle cómo usar merge –
@ery: en su comentario, usted dice 'Data.Monthly' solo tiene 2 columnas (mes y promedio), pero tiene 3 columnas en su pregunta original. –