如何使用名称从 R 中的矩阵中删除多列?
要使用名称从R中的矩阵中删除多列,我们可以按照以下步骤操作-
首先,创建一个矩阵。
然后,将名称添加到矩阵的列。
之后,通过取消选择带有否定和单个方括号的所需列来对矩阵进行子集化。
示例
创建矩阵
让我们创建一个矩阵,如下所示-
M<-matrix(rpois(100,5),ncol=4) M输出结果
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
[,1] [,2] [,3] [,4] [1,] 3 5 6 6 [2,] 4 1 3 5 [3,] 5 6 3 3 [4,] 4 6 8 6 [5,] 5 9 2 5 [6,] 1 6 7 5 [7,] 7 1 5 6 [8,] 5 6 4 6 [9,] 1 5 11 7 [10,] 3 3 6 4 [11,] 3 5 8 5 [12,] 1 10 3 1 [13,] 7 10 3 4 [14,] 5 6 4 5 [15,] 11 6 13 5 [16,] 8 4 6 1 [17,] 1 3 5 5 [18,] 2 7 7 7 [19,] 5 6 2 8 [20,] 6 4 6 7 [21,] 5 7 3 10 [22,] 4 5 1 2 [23,] 6 2 4 3 [24,] 4 5 4 4 [25,] 3 11 4 3
添加列名
使用colnames函数将列名添加到矩阵M-
M<-matrix(rpois(100,5),ncol=4) colnames(M)<-c("Grp1","Grp2","Grp3","Grp4") M输出结果
Grp1 Grp2 Grp3 Grp4 [1,] 3 5 6 6 [2,] 4 1 3 5 [3,] 5 6 3 3 [4,] 4 6 8 6 [5,] 5 9 2 5 [6,] 1 6 7 5 [7,] 7 1 5 6 [8,] 5 6 4 6 [9,] 1 5 11 7 [10,] 3 3 6 4 [11,] 3 5 8 5 [12,] 1 10 3 1 [13,] 7 10 3 4 [14,] 5 6 4 5 [15,] 11 6 13 5 [16,] 8 4 6 1 [17,] 1 3 5 5 [18,] 2 7 7 7 [19,] 5 6 2 8 [20,] 6 4 6 7 [21,] 5 7 3 10 [22,] 4 5 1 2 [23,] 6 2 4 3 [24,] 4 5 4 4 [25,] 3 11 4 3