如何在R中使用x轴中的许多名称制作条形图?

时间:2013-06-19 19:06:51

标签: r plot

我有一个简单的问题。 我需要使用限制(0.4到1.0)为c制作条形图,我需要x轴上的所有名称(1- 100)。

  name=seq(1:1000)
  c=runif(1000,0.4,1.0)
  c=round(c,2)

我该怎么做?      我试过了

     barplot(c,names.arg=name, ylim=c(0.4,1.0))

谢谢

1 个答案:

答案 0 :(得分:1)

有关如何在限制y轴的同时使x轴标签至少可见的示例,请考虑执行以下操作:

barplot(c - 0.4,names.arg=name,axes = FALSE)
axis(side = 2,at = seq(0,0.6,by = 0.2),labels = as.character(seq(0.4,1.0,by = 0.2)))

但请注意:

  1. 您不应该将变量命名为c,这会令人困惑。
  2. 你真的不适合那里的1000个标签。每个数字至少有15-20像素,即使垂直转动,也只有1000,你得到一张非常大的图像。
  3. 您应该重新考虑这样的可视化是否真的有意义。