Rでは、別のオブジェクトのクラスに基づいてS4クラスを設定するにはどうすればよいですか
-
23-09-2019 - |
質問
BioconductorのShortreadライブラリからShortreadqのタイプのオブジェクトを作成する必要があります。
ShortReadQ 'signature(sread = "DNAStringSet", quality =
"QualityScore", id = "BStringSet")'
品質スロットは、QualityScoreから継承するオブジェクトである必要があります。その場合、エミュレートしたい別のShorTreadQオブジェクトから簡単に判断できます。
> class(quality(anotherObject))
[1] "SFastqQuality"
attr(,"package")
[1] "ShortRead"
Contructor引数でその情報を使用する最良の方法(「sfastqquality」)は何ですか?
newObject<-ShortReadQ(sread=...,
quality=SFastqQuality(...),
id=...)
解決 3
ご回答ありがとうございます。彼らは私を機能させる解決策に導きます
newObject<-ShortReadQ(sread=...,
quality=new(Class=class(quality(anotherObject)),theFirstParameter=...),
id=...)
他のヒント
これはあなたが望むことをしますか?
quality = new(class(old.quality.obj)[[1]]))
Get機能が必要な場合があります。
a <- get(class(object))
a(...)
所属していません StackOverflow