1. 程式人生 > 其它 >常用於mutate()建立變數時的基礎運算與函式

常用於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