• 查看 R 的变量的数据类型


    ==========================


    dim(t1)  

    attributes(t1)    #综合输出所有行名、列名、以及class结果。     

    str(t1)    #显示每个变量的行列数和类型  

    class(t1) #查看变量类型,vector、data.frame、matrix、factor、list

    mode(t1) #查看数据大类,character、numeric、logical

    typeof(t1) #查看数据细类,integer、double、single、float

    ==========================

    > dim(t1) #  
    NULL
    >
    > attributes(t1)    #综合输出所有行名、列名、以及class结果。     
    $seqnames
    factor-Rle of length 410519 with 30 runs
      Lengths:                25139 ...                    9
      Values :                 chr1 ...       chrUn_JH584304
    Levels(66): chr1 chr2 ... chrUn_GL456396 chrUn_JH584304

    $strand
    factor-Rle of length 410519 with 48 runs
      Lengths: 12327 12812 16807 ...     8    19
      Values :     +     -     + ...     +     -
    Levels(3): + - *

    $ranges
    IRanges object with 410519 ranges and 0 metadata columns:
                   start       end     width
               <integer> <integer> <integer>
           [1]   4807788   4807982       195
           [2]   4807823   4807982       160
           [3]   4807830   4807982       153
           [4]   4807892   4807982        91
           [5]   4807896   4807982        87
           ...       ...       ...       ...
      [410515]     55112     55701       590
      [410516]     56986     57151       166
      [410517]     58564     58835       272
      [410518]     58564     59690      1127
      [410519]     59592     59667        76

    $seqinfo
    Seqinfo object with 66 sequences (1 circular) from mm10 genome:
      seqnames       seqlengths isCircular genome
      chr1            195471971       <NA>   mm10
      chr2            182113224       <NA>   mm10
      chr3            160039680       <NA>   mm10
      chr4            156508116       <NA>   mm10
      chr5            151834684       <NA>   mm10
      ...                   ...        ...    ...
      chrUn_GL456392      23629       <NA>   mm10
      chrUn_GL456393      55711       <NA>   mm10
      chrUn_GL456394      24323       <NA>   mm10
      chrUn_GL456396      21240       <NA>   mm10
      chrUn_JH584304     114452       <NA>   mm10

    $elementMetadata
    DataFrame with 410519 rows and 2 columns
             exon_id      geneid
           <integer> <character>
    1             18       18777
    2             19       18777
    3             20       18777
    4             21       18777
    5             22       18777
    ...          ...         ...
    410515    447554       66776
    410516    447555       66776
    410517    447556       66776
    410518    447557       66776
    410519    447558       66776

    $elementType
    [1] "ANY"

    $metadata
    $metadata$genomeInfo
    $metadata$genomeInfo$`Db type`
    [1] "TxDb"

    $metadata$genomeInfo$`Supporting package`
    [1] "GenomicFeatures"

    $metadata$genomeInfo$`Data source`
    [1] "UCSC"

    $metadata$genomeInfo$Genome
    [1] "mm10"

    $metadata$genomeInfo$Organism
    [1] "Mus musculus"

    $metadata$genomeInfo$`Taxonomy ID`
    [1] "10090"

    $metadata$genomeInfo$`UCSC Table`
    [1] "knownGene"

    $metadata$genomeInfo$`UCSC Track`
    [1] "GENCODE VM23"

    $metadata$genomeInfo$`Resource URL`
    [1] "http://genome.ucsc.edu/"

    $metadata$genomeInfo$`Type of Gene ID`
    [1] "Entrez Gene ID"

    $metadata$genomeInfo$`Full dataset`
    [1] "yes"

    $metadata$genomeInfo$`miRBase build ID`
    [1] NA

    $metadata$genomeInfo$transcript_nrow
    [1] "142446"

    $metadata$genomeInfo$exon_nrow
    [1] "447558"

    $metadata$genomeInfo$cds_nrow
    [1] "243727"

    $metadata$genomeInfo$`Db created by`
    [1] "GenomicFeatures package from Bioconductor"

    $metadata$genomeInfo$`Creation time`
    [1] "2019-10-21 20:52:26 +0000 (Mon, 21 Oct 2019)"

    $metadata$genomeInfo$`GenomicFeatures version at creation time`
    [1] "1.37.4"

    $metadata$genomeInfo$`RSQLite version at creation time`
    [1] "2.1.2"

    $metadata$genomeInfo$DBSCHEMAVERSION
    [1] "1.2"



    $class
    [1] "GRanges"
    attr(,"package")
    [1] "GenomicRanges"

    >
    > str(t1)    #显示每个变量的行列数和类型  
    Formal class 'GRanges' [package "GenomicRanges"] with 7 slots
      ..@ seqnames       :Formal class 'Rle' [package "S4Vectors"] with 4 slots
      .. .. ..@ values         : Factor w/ 66 levels "chr1","chr2",..: 1 2 3 4 5 6 7 8 9 10 ...
      .. .. ..@ lengths        : int [1:30] 25139 32977 18919 23826 26471 20448 34789 19936 23361 18793 ...
      .. .. ..@ elementMetadata: NULL
      .. .. ..@ metadata       : list()
      ..@ ranges         :Formal class 'IRanges' [package "IRanges"] with 6 slots
      .. .. ..@ start          : int [1:410519] 4807788 4807823 4807830 4807892 4807896 4807898 4807911 4808237 4808455 4828584 ...
      .. .. ..@ width          : int [1:410519] 195 160 153 91 87 85 72 129 32 66 ...
      .. .. ..@ NAMES          : NULL
      .. .. ..@ elementType    : chr "ANY"
      .. .. ..@ elementMetadata: NULL
      .. .. ..@ metadata       : list()
      ..@ strand         :Formal class 'Rle' [package "S4Vectors"] with 4 slots
      .. .. ..@ values         : Factor w/ 3 levels "+","-","*": 1 2 1 2 1 2 1 2 1 2 ...
      .. .. ..@ lengths        : int [1:48] 12327 12812 16807 16170 9829 9090 12035 11791 13416 13055 ...
      .. .. ..@ elementMetadata: NULL
      .. .. ..@ metadata       : list()
      ..@ seqinfo        :Formal class 'Seqinfo' [package "GenomeInfoDb"] with 4 slots
      .. .. ..@ seqnames   : chr [1:66] "chr1" "chr2" "chr3" "chr4" ...
      .. .. ..@ seqlengths : int [1:66] 195471971 182113224 160039680 156508116 151834684 149736546 145441459 129401213 124595110 130694993 ...
      .. .. ..@ is_circular: logi [1:66] NA NA NA NA NA NA ...
      .. .. ..@ genome     : chr [1:66] "mm10" "mm10" "mm10" "mm10" ...
      ..@ elementMetadata:Formal class 'DFrame' [package "S4Vectors"] with 6 slots
      .. .. ..@ rownames       : NULL
      .. .. ..@ nrows          : int 410519
      .. .. ..@ listData       :List of 2
      .. .. .. ..$ exon_id: int [1:410519] 18 19 20 21 22 23 24 25 26 27 ...
      .. .. .. ..$ geneid : chr [1:410519] "18777" "18777" "18777" "18777" ...
      .. .. ..@ elementType    : chr "ANY"
      .. .. ..@ elementMetadata: NULL
      .. .. ..@ metadata       : list()
      ..@ elementType    : chr "ANY"
      ..@ metadata       :List of 1
      .. ..$ genomeInfo:List of 20
      .. .. ..$ Db type                                 : chr "TxDb"
      .. .. ..$ Supporting package                      : chr "GenomicFeatures"
      .. .. ..$ Data source                             : chr "UCSC"
      .. .. ..$ Genome                                  : chr "mm10"
      .. .. ..$ Organism                                : chr "Mus musculus"
      .. .. ..$ Taxonomy ID                             : chr "10090"
      .. .. ..$ UCSC Table                              : chr "knownGene"
      .. .. ..$ UCSC Track                              : chr "GENCODE VM23"
      .. .. ..$ Resource URL                            : chr "http://genome.ucsc.edu/"
      .. .. ..$ Type of Gene ID                         : chr "Entrez Gene ID"
      .. .. ..$ Full dataset                            : chr "yes"
      .. .. ..$ miRBase build ID                        : chr NA
      .. .. ..$ transcript_nrow                         : chr "142446"
      .. .. ..$ exon_nrow                               : chr "447558"
      .. .. ..$ cds_nrow                                : chr "243727"
      .. .. ..$ Db created by                           : chr "GenomicFeatures package from Bioconductor"
      .. .. ..$ Creation time                           : chr "2019-10-21 20:52:26 +0000 (Mon, 21 Oct 2019)"
      .. .. ..$ GenomicFeatures version at creation time: chr "1.37.4"
      .. .. ..$ RSQLite version at creation time        : chr "2.1.2"
      .. .. ..$ DBSCHEMAVERSION                         : chr "1.2"
    >
    > class(t1)#: 查看变量类型,vector、data.frame、matrix、factor、list
    [1] "GRanges"
    attr(,"package")
    [1] "GenomicRanges"
    >
    > mode(t1)#: 查看数据大类,character、numeric、logical
    [1] "S4"
    >
    > typeof(t1)#: 查看数据细类,integer、double、single、float
    [1] "S4"

    ==========================

  • 相关阅读:
    Eclipse慢慢学会的快捷键
    换行和flush()
    接口Interface
    对象的转型
    抽象类和抽象函数
    BufferedReader
    FileInputStream和FileReader
    Unable to instantiate receiver XXXXXX
    声明对象和定义数组
    Eclipse中文乱码问题
  • 原文地址:https://www.cnblogs.com/emanlee/p/14890988.html
Copyright © 2020-2023  润新知