常用于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等份。
  •  

     

     

      

 

posted on 2021-12-14 15:57  BioinformaticsMaster  阅读(132)  评论(0编辑  收藏  举报

导航