常用於mutate()建立變數時的基礎運算與函式
阿新 • • 發佈:2021-12-14
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