[英]Quantile normalisation in R
我正在嘗試對數據集進行分位數標准化,但似乎無法找到正確的命令。
在python中沒有太多運氣。 我檢查了 github thingy shawnLYU,但我無法安裝 Quantile_Normalize 包,因為 pip 似乎找不到它。 之后,我決定使用 R 並且有一個包 preprocessCore 但它說它不適用於我的 R 版本。此外,在文檔中它沒有說明它支持哪些版本。 是的,我已經檢查過它是我正在使用的最新版本。 請幫我做。
我查看了 ShawnLYU 的 GitHub 頁面,您可以下載腳本並導入函數。 無需pip install
它。
我制作了一個名為 qnorm 的包,它在 Python 中進行分位數歸一化。
import pandas as pd
import qnorm
df = pd.DataFrame({'C1': {'A': 5, 'B': 2, 'C': 3, 'D': 4},
'C2': {'A': 4, 'B': 1, 'C': 4, 'D': 2},
'C3': {'A': 3, 'B': 4, 'C': 6, 'D': 8}})
print(qnorm.quantile_normalize(df))
C1 C2 C3
A 5.666667 5.166667 2.000000
B 2.000000 2.000000 3.000000
C 3.000000 5.166667 4.666667
D 4.666667 3.000000 5.666667
有關文檔,請參見此處。
您可以使用 pip 輕松安裝它
pip install qnorm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.