私はgene_tableと呼ばれるRオブジェクトを持っていて、それにはクラスがありfoo
ます。今、私はこのgene_tableを
gene_data = gene_table[1:100,1:5]
ただし、 を呼び出すとclass(gene_data)
、それはもはや classfoo
ではなく、 class を持っていmatrix
ます。summary.foo
私のメソッドは、クラス行列のこのオブジェクトgene_dataを認識しないため、これは私にとって頭痛の種です。サブセット化するときに元のクラス属性を保持したいと思っているので、その方法を教えてもらえますか? ありがとう!
更新:dput(head(gene_table))
私にくれます
c(5.21708054951994, 5.01224214039806, 4.92160314073853, 4.83031021496, 4.78552614584879, 4.77821370665578)
そしてstr(gene_table)
私にくれます
foo [1:22743, 1:2] 5.22 5.01 4.92 4.83 4.79 ...
- attr(*, "dimnames")=List of 2
..$ : chr [1:22743] "ENSG00000127954" "ENSG00000151503" "ENSG00000096060" "ENSG00000091879" ...
..$ : chr [1:2] "Var1" "Var2"