删除R条件密度图中的轴标签

时间:2011-08-23 12:42:56

标签: r label

我无法从条件密度图(cdplot {graphics})中删除y轴标签,以便稍后水平旋转它们; axes = FALSE似乎不起作用。任何的想法? 的谢谢!

使用R文档中的示例数据:

fail <- factor(c(2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1),
               levels = 1:2, labels = c("no", "yes"))
temperature <- c(53, 57, 58, 63, 66, 67, 67, 67, 68, 69, 70, 70, 70, 70, 72, 73, 75, 75, 76, 76, 78, 79, 81)
cdplot(fail ~ temperature, axes = FALSE)

Warning messages:
1: In density.default(x, bw = bw, n = n, ...) :
  non-matched further arguments are disregarded
2: In density.default(x[y %in% levels(y)[seq_len(i)]], bw = dx$bw,  :
  non-matched further arguments are disregarded

1 个答案:

答案 0 :(得分:4)

由于您没有向我们提供任何数据,我使用的是example(spineplot)中提供的数据。

您可以通过将适当的参数设置为NA来删除轴标签:

spineplot(fail~temperature,yaxlabels=NA)

但是如果你想水平定位它们,通常会设置las=1。不幸的是,spineplot似乎没有传递此功能,因此您需要先调用par

par(las=1)
spineplot(fail~temperature)