0

我有一个简单的问题。我需要使用限制(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))

谢谢

4

1 回答 1

1

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

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,你就会得到一个非常大的图像。

你应该重新考虑这样的可视化是否真的有意义。

于 2013-06-19T20:28:34.700 回答