У меня есть матрица n x 3 в R и вы хотите удалить все строки, где последний столбец меньше x. Каков наилучший способ сделать это?Удаление строк в R на основе значений в одном столбце
16
A
ответ
13
Вы также можете использовать функцию 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,]
Создает матрицу, то переопределяет, что матрица включать только те строки, в которых третий столбец больше, чем 0 (m[,3] > 0
).
5
Такой же подход, как @JeffAllen, но немного более подробно и обобщен для матрицы любого размера.
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
Смежные вопросы
- 1. Удаление строк на основе значений в столбце в python
- 2. Как узнать ошибочные значения в одном столбце на основе значений в другом столбце в R?
- 3. R - Удаление строк на основе дубликата и значений в другом столбце
- 4. Манипулирование электронной таблицы Excel, удаление строк на основе значений в столбце, а затем удаление большего количества строк на основе значений в другом столбце
- 5. Извлечь уникальный список значений в одном столбце на основе списка значений в другом столбце
- 6. Транспонирование строк в одном столбце
- 7. Добавить легенду цвета на основе значений в столбце в R
- 8. Удаление строки в R на основе значения в столбце
- 9. Подсчет значений в одном столбце
- 10. Удаление определенных строк в матрице на основе значений ячеек - Matlab
- 11. Преобразование строк/строк в одном столбце в R
- 12. Удаление строк на основе количества символов в R
- 13. Как группировать строки на основе значений в одном конкретном столбце?
- 14. маскировать Numpy массив 2D на основе значений в одном столбце
- 15. SQL: Удаление записей на основе значений в другом столбце
- 16. R: Удаление строк на основе шаблона
- 17. Удаление строк на основе значений определенных столбцов
- 18. Получение уникальных строк на основе суммы значений в 2,3,4 столбце
- 19. Удаление строк в dataframe на основе столбца значений
- 20. Переупорядочение строк таблицы данных на основе значения в одном столбце
- 21. Разделение строк в одном столбце на основе другого значения столбца
- 22. Pandas - печать ограниченных строк на основе значения в одном столбце
- 23. Удаление целых строк из данных на основе дубликатов в столбце
- 24. C++ Vectors: Удаление строк на основе значения в определенном столбце
- 25. Удаление строк на основе значения ячейки в определенном столбце
- 26. Удаление несколько значений в R
- 27. Процент «категориальных значений» в одном столбце на основе подмножества кадра данных R
- 28. Изменение числовых значений в одном столбце на основе коэффициентов в другом столбце
- 29. Удаление строк в таблице на основе значений в другой таблице
- 30. Автоматическая сортировка строк на основе значений в определенном столбце?