my.statistic <- rnorm (1000)
my.pvalue <- 2 * pnorm (my.statistic)
my.pvalue[my.pvalue > 1] <- 2 - my.pvalue[my.pvalue > 1]
index <- pval2index (pval = my.pvalue, sign = my.statistic)
#par (mfrow = c (1,2))
#plot (my.statistic, my.pvalue)
#plot (my.statistic, index)
## Zero p-values
p <- c (0:10)/10
p
pval2index (p)
pval2index (p, offset = 0)
pval2index (p, offset = 0.000001)
## Missing p-values
p <- c(0:10, NA)/10
p
pval2index (p)
pval2index (p, offset = 0)
pval2index (p, offset = 0.000001)
pval2index (p, log = FALSE)
pval2index (p, offset = 0, log = FALSE)
## Matrix
p <- matrix (c(0:10, NA)/10, ncol = 3)
p
pval2index (p)
pval2index (p, offset = 0)
pval2index (p, offset = 0.000001)
pval2index (p, log = FALSE)
pval2index (p, offset = 0, log = FALSE)
Run the code above in your browser using DataLab