美文网首页
使用methods函数来查看R语言里面的对象的操作方式

使用methods函数来查看R语言里面的对象的操作方式

作者: 因地制宜的生信达人 | 来源:发表于2018-12-26 00:49 被阅读66次

    使用methods函数来查看R语言里面的对象的操作方式

    通常我们讲课就提到R里面的六种基本 类型的原子型向量,分别是:双整型(double)、整型(integer)、字符型(character)、逻 辑型(logical)、复数类型(complex)以及原始类型(raw)。

    或者 5种变量结构(class属性),向量,矩阵,数组,数据框,列表,一般来说我来 factor都不想讲,有点麻烦,当然,更麻烦的是对象这个东东。

    做芯片数据处理等应用的时候,对象却无可避免,毕竟bioconductor就是基于S3,S4对象建设起来的。

    这样就会有学员问:

    library(org.Hs.eg.db)
    g2s=toTable(org.Hs.egSYMBOL)
    g2e=toTable(org.Hs.egENSEMBL)
    

    为什么org.Hs.eg.db包里面有org.Hs.egSYMBOL对象呢,为什么有toTable这个函数可以作用于 org.Hs.egSYMBOL呢,初学者该如何知道这些。

    我一般会回答是通过持续不断的学习,先了解和理解对象的组织形式,比如

    suppressPackageStartupMessages(library(CLL))
    data(sCLLex)
    sCLLex
    exprSet=exprs(sCLLex)  
    

    这个CLL包里面就带有sCLLex数据,而它是一个对象:

    image

    我们是通过学习该对象及包的说明书来获取第一个知识点的。

    不过学员通过自主学习,找到了更佳的方法:

    > org.Hs.egSYMBOL
    SYMBOL map for Human (object of class "AnnDbBimap") 
    ##class一下对象,就知道具体名字##
    methods(class='AnnDbBimap') #操作函数
    

    也就是methods函数,帮助你熟悉

    相关文章

      网友评论

          本文标题:使用methods函数来查看R语言里面的对象的操作方式

          本文链接:https://www.haomeiwen.com/subject/jilclqtx.html