在对中设置对数比例()

时间:2012-03-28 09:46:48

标签: r plot

我想将一些轴设置为适当的对数刻度,有些轴应该保留 '正常'。到目前为止有人这样做过吗?标签也应该是10 ^ 1,10 ^ 2等。 以前不能对数据进行日志转换,因为我没有得到我想要的标签。讨论了类似的主题here,但在我的情况下,我不需要/想要事先转换log(x + 1)。

有没有办法直接用配对做(设置日志轴)?也许调整代码?...非常感谢你的帮助...

2 个答案:

答案 0 :(得分:0)

您可以将参数传递给成对使用的绘图函数。 E.g:

Dat <- matrix(exp(rnorm(100,0,2) + rnorm(300)),100,3)
pairs(Dat,log="xy")

给你一堆警告,但似乎也有效,你确实得到了日志。

答案 1 :(得分:0)

使用?pairs,我发现以下内容:

“ log =指示是否要使用对数轴的字符串,请参见plot.default或索引数值矢量,指定两个x均应使用对数轴的变量的索引和y。log =“ xy”指定所有变量的对数轴。“

pairs(my_data_frame, log = 3)

将在第3列中使用变量的对数刻度,其余变量使用线性刻度绘制。我尝试过的测试用例...