Tôi có ma trận lôgic x
với các hàng được đặt tên ('a' và 'b') và các cột được đặt tên ('10', '20', '30', '40'). Giả sử, điều này:R: làm thế nào để có được tên hàng và cột của các yếu tố thực sự của một ma trận?
10 20 30 40
a T F T F
b F T F T
structure(c(TRUE, FALSE, FALSE, TRUE, TRUE, FALSE, FALSE, TRUE),
.Dim = c(2L, 4L), .Dimnames = list(c("a", "b"), c("10", "20", "30", "40")))
Có cách nào ngắn để lấy bảng liệt kê tên hàng và cột mà tôi có giá trị thực? Đó là, tôi muốn để có được bảng sau:
a 10, 30
b 20, 40
Something tương tự có thể thu được bằng cách which(x, arr.ind = T)
, trong đó sản xuất
row col
a 1 1
b 2 2
a 1 3
b 2 4
Nhưng tôi thực sự muốn có được bảng đầu tiên.
+1: 't (t (áp dụng (m, 1, chức năng (u) dán (tên (mà (u)), collapse = ",")))) 'thậm chí còn gần với kết quả được yêu cầu hơn và có thêm các chỉnh sửa – Henry