Tôi có ma trận n x 3 trong R và muốn loại bỏ tất cả các hàng có cột cuối cùng nhỏ hơn x. Cách tốt nhất để làm việc này là gì?Xóa các hàng trong R dựa trên các giá trị trong một cột
16
A
Trả lời
13
Bạn cũng có thể sử dụng chức năng 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,]
Tạo một ma trận, sau đó xác định lại rằng ma trận chỉ bao gồm những hàng trong đó cột thứ ba là lớn hơn 0 (m[,3] > 0
).
5
Cách tiếp cận tương tự như @JeffAllen nhưng chi tiết hơn một chút và có thể chung chung với ma trận có kích thước bất kỳ.
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
Các vấn đề liên quan
- 1. Xóa DataFrame hàng trong Pandas dựa trên giá trị cột
- 2. cột Xóa dựa trên giá trị của một hàng
- 3. Cách thêm cột đếm dựa trên giá trị trong các cột khác trong R
- 4. xóa các hàng trùng lặp dựa trên các điều kiện từ nhiều cột trong r
- 5. Sum hàng dựa trên giá trị cột
- 6. Dữ liệu tổng hợp trong một cột dựa trên các giá trị trong một cột khác
- 7. Lọc các hàng dựa trên nhiều điều kiện cột R
- 8. Xóa hàng trong một bảng dựa trên các giá trị hàng trong bảng này và một bảng khác
- 9. tổng hợp nhiều hàng của data.frame cùng trong R dựa trên các giá trị phổ biến ở cột trao
- 10. Làm cách nào để xóa một hàng chỉ chứa các giá trị bị thiếu trong R?
- 11. R: Chọn các hàng từ một khung dữ liệu dựa trên một tập hợp các giá trị quan tâm xuất hiện trong các cột nhất định
- 12. Làm cách nào để cập nhật cột trong tất cả các hàng của bảng dựa trên giá trị trong các cột khác (cho cùng một hàng)?
- 13. Cách xóa các giá trị NA trong vectơ trong R
- 14. Tìm các hàng có cùng giá trị trong nhiều cột
- 15. hàng Lặp lại dựa trên giá trị cột trong mỗi hàng
- 16. SQL: Count() dựa trên giá trị cột
- 17. Điều kiện giá trị cột điền dựa trên giá trị cột khác trong gấu trúc
- 18. SQL: xem động với tên cột dựa trên các giá trị cột trong bảng nguồn
- 19. Hàng hoàn chỉnh màu dựa trên các giá trị từ Cột
- 20. Chọn giá trị dựa trên giá trị cao nhất trong một cột khác
- 21. SQL Chọn nhiều cột dựa trên giá trị lớn nhất trong một cột
- 22. Cách xoay bảng để làm cho các cột có giá trị hàng biến đổi trong R
- 23. hàng Collapse R và tổng hợp các giá trị trong cột
- 24. Tìm các hàng có cùng giá trị trên một cột trong MySQL
- 25. Thay đổi Màu của hàng Dựa trên giá trị Cột trong CGridView
- 26. Lô bằng màu có điều kiện dựa trên các giá trị trong R
- 27. Làm thế nào để loại bỏ các hàng với một giá trị Zero trong R?
- 28. Oracle SQL gán các số liên tiếp cho một tập hợp dựa trên cột giá trị
- 29. Làm cách nào để có thể đặt các hàng trong một khung dữ liệu trong R dựa trên một vectơ giá trị?
- 30. Truy vấn SQL để cập nhật cột dựa trên giá trị của các cột khác trong cùng một bảng