zoukankan      html  css  js  c++  java
  • 常用于mutate()创建变量时的基础运算与函数

    x/sum() 计算x各个分量在总数中的比例

    y-mean(y) 计算y各分量与均值之间的差异

    %/% 整除

    %%求余数

    注:当一个向量中的值不够用时,这个向量会被循环使用。如1:3+1:10等价于c(1 + 1, 2 + 2, 3 + 3, 1 + 4, 2 + 5, 3 + 6, 1 + 7, 2 + 8, 3 + 9, 1 + 10)

    log2()更多,log10()也有

    偏移函数 ,默认是移动一个单位

    • lead() 向量向前移动指定单位
    • lag() 向量向后移动指定单位

    累加,滚动聚合cum*,cumulative

    • cumsum() 累加和
    • cumprod() 累加积
    • cummax() 累加最大值
    • cummin() 累加最小值
    • cummean()累加平均值

    排秩

    • min_rank(x) 默认最小的值获得最前面的秩(升序),
      • min_rank(desc(x))  最大的值获得最前面的名次
      • NA值对应的秩是NA
      •   n个相同值赋予1个相同的秩,下一个值的秩会直接从x+n开始
    • row_number() 相同值不同秩
    • dense_rank(x) 相同值的秩相同,但下一个值的秩不跳转。
    • percent_rank() 将秩按比例压缩到[0,1]的值
    • ntile() 将向量分为n等份。
    •     

    本文来自博客园,作者:BioinformaticsMaster,转载请注明原文链接:https://www.cnblogs.com/koujiaodahan/p/15688358.html

  • 相关阅读:
    Task Schedule
    Number Game
    CDQ分治
    Friends and Subsequences
    HDU5266 pog loves szh III
    P1593 因子和
    求一个数的欧拉函数的优化
    Grandpa's Estate POJ
    LightOJ
    Paint The Wall HDU
  • 原文地址:https://www.cnblogs.com/koujiaodahan/p/15688358.html
Copyright © 2011-2022 走看看