R多对数 - 对数图

时间:2010-06-01 19:57:49

标签: r plot label

我正在尝试制作一个表格图并将其绘制在日志空间中。

首先,plot(dat)为我提供了图表网格

其次,plot(dat, log="xy")为我提供了正确的日志空间数据

但是,plot(dat, log="xy")会破坏names(dat)

的主对角线标签

R版本2.11.0

示例数据:

           cold cold_control drought_1 drought_2 drought_control_1 drought_control_2   pollen
locusA  1.586772     2.681969  2.158070  0.565037          3.012266          3.673228 0.000000
locusB  0.000000     0.000000  0.063385  0.000000          0.000000          0.000000 0.000000
locusC  0.000000     0.000000  0.000000  0.000000          0.000000          0.000000 0.049587
locusD 66.811446   142.196072 74.329916 35.878431        106.071526        150.266891 0.000000
locusE 10.310947     6.489778 20.680820 31.699902         19.353401         21.345744 0.033246
locusF 26.928376    11.339193 21.226212 24.858953         10.085712         15.587217 0.412588

另外,我通过log="xy"

收到这些警告
  

1:在xy.coords(x,y,xlabel,ylabel,log)中:省略2 x值< = 0   从对数图

     

2:在xy.coords(x,y,xlabel,ylabel,log)中:省略了2 y值< = 0   从对数图

     

3:在xy.coords(x,y,xlabel,ylabel,log)中:省略了2 x值< = 0   从对数图

     

4:在xy.coords(x,y,xlabel,ylabel,log)中:省略了2 y值< = 0   从对数图

     

5:在轴上(side = side,at = at,labels = labels,...):“log”是   不是图形参数

     

6:在plot.xy(xy.coords(x,y),type = type,...)中:“log”不是   图形参数

1 个答案:

答案 0 :(得分:1)

您应该使用xlog=TRUE, ylog=TRUE,而不是log="xy"。名称将显示,日志不是图形参数警告将消失。

无论如何,你有一些0值,你不能绘制log(0),这就是其他警告的原因