【问题标题】:R lattice barchart control rangeR点阵条形图控制范围
【发布时间】:2014-07-28 17:27:32
【问题描述】:

在 R lattice 中,我如何获得一个条形图,其中条形从中间 y=0 轴而不是底部发出,所以现在如果值从 -20 到 20,每个条形都从 y=- 延伸20 所以它们在底部齐平。现在只使用一些非常基本的东西,比如
barchart(V3~V1, data = Difference,col=c("forestgreen") )

我希望它看起来像这样。

  o
 oo
ooo  
   ooo
    oo
     o

isntead of
  o
 oo
ooo  
oooo
ooooo
oooooo

我希望这是有道理的。另外,如果可能的话,如何控制条形图中的各个条形使其不具有边框或褪色属性。

【问题讨论】:

标签: r rstudio lattice


【解决方案1】:

添加origin=0 作为参数:

dat <- data.frame(x=c(-2:2),y=letters[1:5])
barchart(x~y, data=dat, origin=0)

【讨论】:

  • (+1) 或barchart(y~x, data=dat, origin=0, horizontal=TRUE),获取OP描述的水平条。
  • 当我这样做时,它将条形图旋转了 90 度,因此它们现在是水平的。我之前也遇到过问题,似乎有时将 x~y 更改为 y~x 会将条形的方向从垂直更改为水平,但有时不会。有选项可以指定吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-08
  • 2023-04-05
  • 1970-01-01
相关资源
最近更新 更多