稀疏矩阵在矩阵中保留值的行。每行的类别位于单独的因子向量
中 例如,假设数据是方框的测量尺寸valueMatrix:
5,8,8
1,2,1
6,8,9
3,4,4
每个盒子分为1,小,2中,3,大 所以有一系列因素:
factorVector
3,1,3,2
我想要对矩阵进行子集,所以我只得到像这样的大框:
5,8,8
6,8,9
所以我从因子向量
创建一个逻辑向量vLogical <-as.Numeric(valueMatrix)==3
创建
TRUE,FALSE,TRUE,FALSE
但我的理解是我只能使用逻辑向量选择列。我对么? 那么我是否需要在子集化之前转置矩阵然后再转置(因此我可以在子集上运行PCA)? 数据集的注释是几十万行和500多个变量,因此它是重要的处理