美文网首页生物信息学
第二章 数值、运算、赋值和向量(下)

第二章 数值、运算、赋值和向量(下)

作者: 天涯清水 | 来源:发表于2019-11-14 23:15 被阅读0次

    序列、重复、索引、排序和长度

    主要是seqrepsort、和length等几个函数

    学习函数从help开始,学习函数的用法

    ?seq
    
    ### seq()
    
    用法:`seq(length=, from=, to=)`
    

    length:指定生成个数;from:是指开始生成的点;to:截止点。如果不指定,则默认条件下:seq(N1,N2,BY=),其中,n1:开始位置;n2:截止位置;by=指定间隔,如下所示:

    seq(length=10,from=10,to=100) # 生成从10到100的向量,一共10个
    ##  [1]10  20  30  40  50  60  70  80  90 100
    
    # 此命令等价于:
    
    seq(10,100,10)
    ##  [1]10  20  30  40  50  60  70  80  90 100
    
    seq(1,10,by=2)
    ## [1] 1 3 5 7 9
    
    seq(1,10,length=6)
    ## [1]  1.0 2.8  4.6  6.4 8.2 10.0
    
    sequence(2:3) #产生以 2 和 3 结尾的序列数据
    ## [1] 1 2 1 2 3
    
    
    ### rep()
    

    用法:1. rep(P,N) 重复生成P值N次;2.rep(a1:a2,a1:a2) #重复a1到a2,按a1产生a1次,按a2产生a2次,如下所示:

    rep(1,10)
    ##  [1] 1 1 1 1 1 1 1 1 1 1
    
    rep(1:5,each=2, times=2) #重复1到5,每个元素重复二次,整个数列重复两次
    ##  [1] 1 1 2 2 3 3 4 4 5 5 1 1 2 2 3 3 4 4 5 5
    
    rep(1:3,1:3) # 1重复1次,2重复2次,3重复3次
    ## [1] 1 2 2 3 3 3
    
    

    向量索引(提取)

    
    取某个元素:x[2];(如果X包括名称,注意:x[2]与x[[2]]的区别;
    
    取某中几个:x[c(1,2,0)]
    
    取某个/几个元素,利用-:x[-n]
    

    向量排序

    sort(); 输出排序后的结果;order();输出排序后的各个向量位置,如下所示:

    a<-c(3,9,0,12,19)
    
    sort(a)
    ## [1]  03  9 12 19
    
    order(a)
    ## [1] 3 1 2 4 5
    
    a<-c(3,9,0,12,19)
    
    

    向量长度

    length()函数会给出给定向量即参数中有多少个元素。

    length(x=c(3,2,8,1))
    [1] 4
    
    length(x=5:13)
    [1] 9
    

    相关文章

      网友评论

        本文标题:第二章 数值、运算、赋值和向量(下)

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