r使用逻辑向量按行对子集进行子集化

时间:2017-10-11 04:58:29

标签: r sparse-matrix

稀疏矩阵在矩阵中保留值的行。每行的类别位于单独的因子向量

中 例如,假设数据是方框的测量尺寸

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多个变量,因此它是重要的处理

0 个答案:

没有答案
相关问题