1
我有一個p值向量,我想對其執行-log10
轉換。我知道像log2
和log10
這樣的函數,但似乎無法找到執行負向日誌轉換的任何內容。我發現的不起作用。這是我當前的代碼:R中的負log10轉換
x <- -log(dataTable$Pvalues, base = 10)
在執行時,這給了我一個矢量與數字和無限(Inf
)值。
如何在沒有無限值的情況下正確執行-log10
的轉換?
我有一個p值向量,我想對其執行-log10
轉換。我知道像log2
和log10
這樣的函數,但似乎無法找到執行負向日誌轉換的任何內容。我發現的不起作用。這是我當前的代碼:R中的負log10轉換
x <- -log(dataTable$Pvalues, base = 10)
在執行時,這給了我一個矢量與數字和無限(Inf
)值。
如何在沒有無限值的情況下正確執行-log10
的轉換?
不知道你的數據,但你可以做這樣的事情:
library(dplyr)
dataTable.1 <- dataTable %>%
filter(Pvalues != 0)
x <- -log(dataTable.1$Pvalues, base = 10)
謝謝!這個伎倆 – Iarwain
它看起來像你必須p值的向量零。你應該刪除它們。 – EugenR