2017-10-20 293 views
1

我有一個p值向量,我想對其執行-log10轉換。我知道像log2log10這樣的函數,但似乎無法找到執行負向日誌轉換的任何內容。我發現的不起作用。這是我當前的代碼:R中的負log10轉換

x <- -log(dataTable$Pvalues, base = 10) 

在執行時,這給了我一個矢量與數字和無限(Inf)值。

如何在沒有無限值的情況下正確執行-log10的轉換?

+3

它看起來像你必須p值的向量零。你應該刪除它們。 – EugenR

回答

2

不知道你的數據,但你可以做這樣的事情:

library(dplyr) 
dataTable.1 <- dataTable %>% 
    filter(Pvalues != 0) 

x <- -log(dataTable.1$Pvalues, base = 10) 
+1

謝謝!這個伎倆 – Iarwain