¿Cómo puedo eliminar cada n-ésima fila de un marco de datos en R?Eliminando cada n-ésima fila en un marco de datos
Respuesta
Se puede crear una función de la siguiente manera
Nth.delete<-function(dataframe, n)dataframe[-(seq(n,to=nrow(dataframe),by=n)),]
Vamos a probarlo
DF<-data.frame(A=1:15, B=rnorm(15), C=sample(LETTERS,15))
Nth.delete(DF, 3)
so df [ -rowNumber,] elimina esa fila particular – MySchizoBuddy
esto es correcto –
Si desea obtener cada una de las columnas de orden n de una trama de datos o vector etc uso de módulo de subconjuntos ...
Seleccione las columnas enésimas repitiendo los conjuntos aquí como módulo de 3 (elija el n ° según lo desee)
> x <- c(1,2,3,4,5,6)
> d <- rbind(x,x,x)
> df <- as.data.frame(d, row.names=T)
> c <- 1:ncol(df)
> c
[1] 1 2 3 4 5 6
c%%3 ### nth cycle, here every 3
[1] 1 2 0 1 2 0
#select the every 3rd column of every 3
> df[, c%%3==0]
V3 V6
1 3 6
2 3 6
3 3 6
#every first column of every 3
> df[, c%%3==1]
V1 V4
1 1 4
2 1 4
3 1 4
#every 2nd column of every 3
> df[, c%%3==2]
V2 V5
1 2 5
2 2 5
3 2 5
#drop the 3rd columns
> df[, !(c%%3==0)]
V1 V2 V4 V5
1 1 2 4 5
2 1 2 4 5
3 1 2 4 5
etc ... intercambiable C < -nrow (df) para las filas Subconfiguración ..
- 1. Para cada fila en un marco de datos R
- 2. ¿Aplica una lista de n funciones a cada fila de un marco de datos?
- 3. Agregue una variable a un marco de datos que contenga el valor máximo de cada fila
- 4. Aplicar una función a cada fila de una matriz o un marco de datos
- 5. Eliminando la enésima fila mysql
- 6. ¿Agregar una nueva fila al marco de datos, en un índice de fila específico, sin agregar?
- 7. eliminando datos de un numpy.array
- 8. Elija una celda por fila en el marco de datos
- 9. ¿Cómo eliminar la primera fila de un marco de datos en R?
- 10. Filtrar un marco de datos
- 11. cada marco de un canvas de HTML5
- 12. Regrese cada columna en un marco de datos en un vector en R
- 13. ¿Cómo selecciono la primera fila en un marco de datos R que cumple con ciertos criterios?
- 14. Aplicar una función a cada marco de datos
- 15. Mysqldump una instrucción INSERT para cada fila de datos
- 16. Pegar juntos cada par de columnas en un marco de datos en R?
- 17. Combinar tablas de frecuencia en un único marco de datos
- 18. Pasa por cada fila de un rango en Excel
- 19. Aplicar una función a cada fila de una trama de datos en I
- 20. En R, ¿por qué la selección de filas de un marco de datos devuelve datos como un vector si el marco de datos tiene solo una columna?
- 21. Subconjunto de un marco de datos basado en el contenido de otro marco de datos
- 22. ¿Cómo ampliar el marco de comentarios (django) eliminando campos innecesarios?
- 23. Crear un nuevo marco de datos en R a partir de un marco de datos existente e inadecuado
- 24. Crear un número secuencial (contador) para las filas dentro de cada grupo de un marco de datos
- 25. Obtenga una columna diferente en cada fila
- 26. Tabla HTML con botón en cada fila
- 27. ¿Cómo agrego una fila a un marco de datos con totales?
- 28. ¿Cómo establecer diferentes alturas para cada fila en un ListView?
- 29. Replicar cada fila de hoja.de.datos y especificar el número de repeticiones para cada fila
- 30. MySQL auto-store datetime para cada fila
aquí es una manera de hacerlo. 'df [seq (1, NROW (df), by = n),]' – Ramnath
@Ramnath: 'df [-seq (n, NROW (df), by = n),]' podría funcionar mejor – Henry