Ich habe ein R-Objekt namens gen_table und es hat die Klasse foo
. Jetzt unterteile ich diese gene_table um
gene_data = gene_table[1:100,1:5]
Wenn ich jedoch class(gene_data)
aufrufe, hat es nicht mehr die Klasse foo
, sondern stattdessen die Klasse matrix
. Das bereitet mir Kopfschmerzen, weil meine Methode summary.foo
dieses Objekt gene_data der Klassenmatrix nicht erkennt. Ich hoffe, das ursprüngliche Klassenattribut beim Subsetting beizubehalten, also könnte mir jemand sagen, wie es geht? Danke!
Update: dput(head(gene_table))
gibt mir
und str(gene_table)
gibt mir
Sie könnten so etwas wie Ihre Definition für [.foo
verwenden:
Abhängig von der Komplexität Ihrer "foo"
-Klasse müssen Sie möglicherweise weitere hinzufügen.
Tags und Links r