contour2D图的x和y轴值不正确

时间:2017-09-08 06:57:52

标签: r plot intervals contour axes

我想查看数据的密度,因此我使用cut函数预处理的数据绘制了等值线图,这是我的数据的一小部分示例:

> z[1:2,]
           pc2_cut
pc1_cut         (-1.61,-1.45] (-1.45,-1.3] (-1.3,-1.15] (-1.15,-1] (-1,-0.851]
(-1.58,-1.38]             0            1            1          0           0
(-1.38,-1.18]             5            1            4          1           0

我使用了plot3D库和

> contour2D(z,border="black",xlab="PC1",ylab="PC2")

这就是我得到的:

enter image description here

您可以看到x轴和y轴值不正确,甚至不在间隔的中点附近。有谁知道如何纠正这个?

1 个答案:

答案 0 :(得分:0)

默认情况下,contour2D()功能可将轴缩放在0和1之间。要获得不同的轴,您可以省略原始contour2D()调用中的轴,并使用指定了axis()at的{​​{1}}添加它们。如果您使用labels中的factors,则必须在绘图前将它们转换为数值。我在下面提供了一个示例,我生成数据,绘制数据,然后在将因子转换为数值后调整轴标签。如果没有您的确切数据格式,我不知道从数据中提取刻度标记的最佳方法。

enter image description here

cut()