gpt4 book ai didi

r - 如何以更智能的方式从矩阵中删除特定的行和列?

转载 作者:行者123 更新时间:2023-12-03 07:32:32 25 4
gpt4 key购买 nike

假设 t1 是:

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

我想从此矩阵中删除第 4-6 行和第 7-9 列。

我知道如何使用

将其一一删除
t2 <- t1[,-7]
t3 <- t2[,-8]
t4 <- t3[,-9]
t5 <- t4[-4,]
t6 <- t5[-5,]
t7 <- t6[-6,]

但是,我认为这是最愚蠢的做法。您介意建议一些更聪明的方法吗?

最佳答案

你可以这样做:

t1<- t1[-4:-6,-7:-9]

关于r - 如何以更智能的方式从矩阵中删除特定的行和列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com