美文网首页
learn R 学习笔记(三)

learn R 学习笔记(三)

作者: pipi636 | 来源:发表于2015-10-18 18:57 被阅读0次

    向量

    vector() #创建一个指定类型和长度的矢量,其结果中的值可以为0、FALSE、空字符串或者“什么都没有”,
    vector(“character”,5)
    numeric(5) #等价于vector(“numeric”,5)
    complex(5) #等价于vector(“complex”,5)
    logical(5) #等价于vector(“logical”,5)
    character(5) #等价于vector(“character”,5)
    seq() #指定序列
    seq.int() #可以指定第一个数,最后一个数,步长
    seq_len() #创建一个从1到它的输入值的序列
    seq_along #创建一个从1开始,长度为其输入值的序列,常用在循环中
    length() #计算向量的长度,包括缺失值
    nchar() #计算每个字符串中字符数的长度
    name = value #为向量命名
    names() #向量创建后为元素添加名字或者取向量的名称

    ** 索引向量:**

    • 给向量传入正数,他会返回此位置上的向量元素切片;
    • 给向量传入负数,返回包含除了这些位置以外的所有元素;
    • 给向量传入一个逻辑向量,返回只包含索引为TRUE的元素;
    • 传入命名的字符向量,返回向量中包含这些名字的元素切片。
      • 不允许混合使用正负值;
      • 使用正数或逻辑值作为下标,缺失索引所对应的值同样也是缺失值;
      • 对于负的下标值不允许出现缺失值;
      • 超出下标不会提醒错误,返回缺失值;
      • 非整数下标会默认向零舍入;
      • 不传递任何下标值将返回整个向量。

    which() #返回逻辑向量中为TRUE的位置,将逻辑索引切换为整数索引时很有用
    which.min() which.max #返回最大值或最小值的位置

    ** 向量循环:**

    • 把一个单独数字和向量相加,则向量的每个元素都会与该数字相加;
    • 两个向量相加,循环较短向量中的元素配合较长的那个;
    • 长向量不是短向量长度的倍数,出现一个警告;

    rep() #重复使用元素创建矢量

    rep(1:5,3);
    rep(1:5,each = 3);
    rep(1:5,times = 5);
    rep(1:5,length.out = 7)
    

    rep.int() #
    rep_len() #指定输出向量的长度

    相关文章

      网友评论

          本文标题:learn R 学习笔记(三)

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