Hãy nói rằng t1
là:Làm cách nào để xóa các hàng và cột cụ thể khỏi ma trận theo cách thông minh hơn?
t1 <- array(1:20, dim=c(10,10))
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 1 11 1 11 1 11 1 11 1 11
[2,] 2 12 2 12 2 12 2 12 2 12
[3,] 3 13 3 13 3 13 3 13 3 13
[4,] 4 14 4 14 4 14 4 14 4 14
[5,] 5 15 5 15 5 15 5 15 5 15
[6,] 6 16 6 16 6 16 6 16 6 16
[7,] 7 17 7 17 7 17 7 17 7 17
[8,] 8 18 8 18 8 18 8 18 8 18
[9,] 9 19 9 19 9 19 9 19 9 19
[10,] 10 20 10 20 10 20 10 20 10 20
Tôi muốn xóa hàng 4-6 và 7-9 cột từ ma trận này.
tôi biết làm thế nào để xoá bỏ nó từng người một bằng
t2 <- t1[,-7]
t3 <- t2[,-8]
t4 <- t3[,-9]
t5 <- t4[-4,]
t6 <- t5[-5,]
t7 <- t6[-6,]
Tuy nhiên, tôi tin rằng nó là cách ngu ngốc nhất để làm việc đó. Bạn có thể tư vấn một số cách thông minh hơn để làm điều đó không?
1 thay thế cú pháp: 't1 <- t1 [- (4: 6), - (7: 9)]' –
hah, đã đăng bài tương tự! – Maiasaura
Cảm ơn bạn rất nhiều! – psiu