1

IRanges パッケージは初めてで、IRange の最終値を取得するのに問題があります。start と width の値を問題なく取得できたので、少し困惑しました。大文字と小文字の区別や end のスペルはヘッダー行と一致しています。他の誰かがこれに遭遇しましたか、それとも私が間違っていることを見つけてもらえますか? ありがとうございます。

library(IRanges)
> test=IRanges(100645,100664)

> test
IRanges of length 1
 start    end width
[1] 100645 100664    20

> test@start
[1] 100645

> test@width
[1] 20

> test@end
Error: no slot of name "end" for this object of class "IRanges"
4

2 に答える 2

3

IRange オブジェクトのフィールドにアクセスする最も簡単な方法は、ヘルパー関数start()end()およびを使用することwidth()です。これらは、対応する列のすべての要素を持つベクトルを返します。

于 2012-03-17T03:57:27.437 に答える
1

パッケージの経験はありませんが、以下に基づいてい?"class:Ranges"ます:

end(test$ranges[1])

また、再現可能なサンプルデータを提供することは、将来的にも役立ちます。

于 2012-03-17T03:19:47.653 に答える