2017-10-20 4 views
1

私は-log10変換を実行したいp値のベクトルを持っています。私はlog2log10のような機能を認識していますが、否定的なログ変換を実行しても何も見つからないようです。私が見つけたものは働いていません。これは私の現在のコードです:負のlog10変換R

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