重複の可能性:
R: パッケージ内の S4 関数のソース コードを表示する
パッケージ ( GEOquery
) をダウンロードして、いくつかの機能を試していました。そのうちの 1 つは と呼ばれTable
、私の理解では、データセットを集計することができS4
ます。
例えば
> summary(GDS2853) # GDS2853 is a dataset I downloaded from NCBI
Length Class Mode
1 GDS S4
getAnywhere(Table)
ショー
> getAnywhere(Table)
A single object matching ‘Table’ was found
It was found in the following places
package:GEOquery
namespace:GEOquery
with value
function (object)
standardGeneric("Table")
<environment: 0x06ad5268>
attr(,"generic")
[1] "Table"
attr(,"generic")attr(,"package")
[1] "GEOquery"
attr(,"package")
[1] "GEOquery"
attr(,"group")
list()
attr(,"valueClass")
character(0)
attr(,"signature")
[1] "object"
attr(,"default")
`\001NULL\001`
attr(,"skeleton")
function (object)
stop("invalid call in method dispatch to \"Table\" (no default method)",
domain = NA)(object)
attr(,"class")
[1] "standardGeneric"
attr(,"class")attr(,"package")
[1] "methods"
クラスを強制できなかったので、Table
GDSデータセットを集計する方法を知ることができるようにコードを学びたいと思います-たとえば、GDSデータセットを集計することはできましたがdata.frame
as.list
S4
GDS_table=Table(GDS2853)[1:20000,1:20] #GDS2853 contains 20 columns
and approx 17000 rows
他の投稿で提案されているように試しましたgetMethods
が、以下は私が得たものです
> getMethod("Table")
Error in getMethod("Table") :
No method found for function "Table" and signature
入れて「どこ」も指定しようとしましたpackage=:GEOquery
が、どうやらpackage
未使用の引数です。
のソース コードが表示されないのは、私が何を間違えたのだろうかTable
。