美文网首页
R语言入门学习1——产生有规律的向量

R语言入门学习1——产生有规律的向量

作者: 忙碌的dog | 来源:发表于2021-06-24 09:34 被阅读0次

    1.等差数列

    a:b表示从a开始,如果a<b,则逐项+1;a>b,则逐项-1
    注意 “:”运算的优先级高于四则运算

    > 1:3
    [1] 1 2 3
    > 3:1
    [1] 3 2 1
    
    

    2.等间隔函数seq()

    使用格式:seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)), length.out = NULL, along.with = NULL, ...)

    ##(1) length.out 表示等间隔数列的长度
    >  seq(0, 1, length.out = 11)  
     [1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
    
    ##(2)by 表示等间隔数列之间的间隔
    > seq(1, 9, by = 2)
    [1] 1 3 5 7 9
    
    ##(3)along.with 表示产生的等间隔数列与along.with具有相同长度
    > seq(0,1,along.with=12)
    [1] 0
    > seq(0,1,along.with=c(1:5))
    [1] 0.00 0.25 0.50 0.75 1.00
    
    #也就是说along.with=c(1:11)参数与 length.out = 11参数的效果一样
    #上面三个参数只能选择其中一项
    
    

    3.重复函数

    rep()是重复函数,它可以将某一变量或向量重复若干次。rep(x,……)

    ##(1)times 表示向量x重复的次数,为默认参数
    > rep(1:5,times=3)
     [1] 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
    > rep(1:5,3)
     [1] 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
    
    
    ##(2) length.out表示构成的长度
    > rep(1:5,length.out=8)
    [1] 1 2 3 4 5 1 2 3
    
    ##(3)each 表示每个值重复的次数
    > rep(1:5,each=3)
     [1] 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
    
    ##(4)正整数向量 c(a,b,c...)长度与x相同,每个值表示对应x分量的重复次数
    > rep(1:5,c(2,2,3,1,3))
     [1] 1 1 2 2 3 3 3 4 5 5 5
    
    
    
    

    相关文章

      网友评论

          本文标题:R语言入门学习1——产生有规律的向量

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