【发布时间】:2014-06-03 16:54:13
【问题描述】:
我正在使用tabplot 包中的tableplot 命令。我想知道当 tableplot 计算日志时如何处理 0 和 1 之间的值。
在documentary中找到:
如果需要,可以对数值应用对数缩放,其中负值的对数通过它们的绝对值计算并绘制在零值线的左侧,而零值简单地绘制在这条线上。”
但是它如何处理 0 到 1 之间的值呢?
我试图得到一个想法,也许其他人得到它。我的做法:
library(ggplot2)
library(tabplot)
fg <- seq(0,1,length=100)
gh <- seq(0,1,length=100)
myframe <- as.data.frame(cbind(fg,gh))
tableplot(myframe, numPals="Greys", sortCol=fg, nBins=100,scales=c("lin", "log"))
然后输出: 任何人都可以解释这个吗?在图中,“fg”包含从 0 到 1 的值。“gh”显示与“fg”对应的日志(由 tableplot() 计算)。
问题: “fg”的第二个元素是:0.01010101。 log10(0.01010101)=-1.995635。 那么,这里发生了什么?
注意:nBin=100,因此应绘制所有值 (100)。
【问题讨论】: