Bei der Untermenge ein Klassenattribut eines R-Objekts beibehalten

8

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

%Vor%

und str(gene_table) gibt mir

%Vor%     
alittleboy 26.09.2012, 20:42
quelle

1 Antwort

5

Sie könnten so etwas wie Ihre Definition für [.foo verwenden:

%Vor%

Abhängig von der Komplexität Ihrer "foo" -Klasse müssen Sie möglicherweise weitere hinzufügen.

    
Joshua Ulrich 26.09.2012, 21:19
quelle

Tags und Links