Crear contenedores no superpuestos en R
Tengo un conjunto de datos x,y (10,000). Estos puntos de datos deben ser divididos a lo largo del eje x en compartimentos no superpuestos de 10 puntos de datos cada uno. A partir de esto, necesito un nuevo conjunto de datos, tal que x = media de estos 10 datos, y = máximo de estos 10 datos. El conjunto de datos final debe constar de 1000 conjuntos de x,y. sample
sample in Excel. Quiero realizar esta tarea en R.
davy.ai
Solución en R
Primero, leeremos los datos utilizando
read.csv()
, asumiendo que los datos están almacenados en un archivo CSV.A continuación, particionaremos los datos a lo largo del eje x en intervalos no superpuestos de 10 puntos de datos cada uno utilizando las funciones
cut()
yseq()
.Ahora creemos nuestro nuevo conjunto de datos según los requisitos de la pregunta:
Esto nos debería proporcionar el conjunto de datos final con 1000 conjuntos de x,y. Luego podemos guardar estos datos en un archivo utilizando
write.csv()
.¡Y eso es todo! Hemos particionado los datos exitosamente y creado un nuevo conjunto de datos con medias y valores máximos.