Tengo una matriz n x 3 en R y quiero eliminar todas las filas donde la última columna es menor que x. ¿Cuál es la mejor manera de hacer esto?Eliminación de filas en R en función de los valores en una única columna
16
A
Respuesta
13
También podría usar la función subset()
.
a <- matrix(1:9, nrow=3)
threshhold <- 8
subset(a, a[ , 3] < threshhold)
2
m <- matrix(rnorm(9), ncol=3)
m <- m[m[,3]>0,]
Crea una matriz, entonces redefine que la matriz solamente para incluir esas filas en las que la tercera columna es mayor que 0 (m[,3] > 0
).
5
Mismo enfoque que @JeffAllen pero con un poco más de detalle y generalizable a una matriz de cualquier tamaño.
data <- rbind(c(1,2,3), c(1, 7, 4), c(4,6,7), c(3, 3, 3), c(4, 8, 6))
data
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 1 7 4
[3,] 4 6 7
[4,] 3 3 3
[5,] 4 8 6
#
# set value of x
x <- 3
#
# return matrix that contains only those rows where value in
# the final column is greater than x.
# This will scale up to a matrix of any size
data[data[,ncol(data)]>x,]
[,1] [,2] [,3]
[1,] 1 7 4
[2,] 4 6 7
[3,] 4 8 6
Cuestiones relacionadas
- 1. SQL - Suma todos los valores de fila de una columna en una tabla única
- 2. MySql: eliminar filas de la tabla en función de los valores duplicados de la columna?
- 3. Seleccionar filas sin valores faltantes en R
- 4. cambiar hoja.de.datos columna en las filas de R
- 5. Dividir una columna en varias filas
- 6. Convertir los valores en una columna en nombres de fila en una trama de datos existente en R
- 7. Mysql Seleccione filas con los mismos valores en una columna y diferente en otra
- 8. interbloqueos en MySQL filas eliminación
- 9. Eliminación de filas de trama de datos R
- 10. R - ¿Seleccionar filas para una muestra aleatoria de valores de columna?
- 11. Cómo agregar una columna de conteo basada en valores en otras columnas en R
- 12. filas con Eliminación de duplicados en una matriz NumPy
- 13. SQL establece los valores de una columna igual a los valores de otra columna en la misma tabla
- 14. filas eliminación en la matriz numpy
- 15. División de valores delimitados en una columna de SQL en varias filas
- 16. R: eliminación de los últimos tres puntos de una cadena
- 17. Intercambio de valores con una restricción única en Entity Framework
- 18. trazando los 5 mejores valores de una tabla en R
- 19. cómo mostrar los valores de enumeración en la columna DataGridView
- 20. en bucle a través de una columna en R
- 21. eliminación hacia atrás en R
- 22. ¿Cómo eliminar registros en una tabla en función de los valores en otra tabla?
- 23. eliminar filas con valores en blanco en una columna en particular
- 24. Filtrar una trama de datos por valores en una columna
- 25. MySQL 'ACTUALIZACIÓN EN LLAVE DUPLICADA' sin una columna única?
- 26. Django única = True a excepción de los valores en blanco
- 27. Seleccionar los 3 registros más recientes en los que los valores de una columna son distintos
- 28. Encontrar filas con una diferencia dada entre valores en una columna
- 29. Eliminación de columnas de una data.table dentro de una función
- 30. R: agregado con función específica de columna