R水平条形图,带有在两个轴之间分割的轴标签

BuEX

我有一个水平条形图,x轴的中间为零,希望每个条形的名称与条形本身出现在同一侧。我使用的代码是:

abun<-data$av.slope
species<-data$Species
cols <- c("blue", "red")[(abun > 0)+1] 
barplot(abun, main="Predicted change in abundance", horiz=TRUE,
xlim=c(-0.04,0.08), col=cols, names.arg=species, las=1, cex.names=0.6)

我尝试创建两个单独的轴,并且名称确实出现在每个条的所需侧,但未与相应条对齐。我将尝试上传该barplot的图像,这对于R还是很新的,如果我缺少一些基本知识,我们深表歉意!

barplot1-名称在正确的位置,但全部在一个轴上

barplot2-地块两侧的名称,但与适当的条形不符

弹力球

我们可以使用mtext以下方法完成此操作

产生数据

由于您没有在问题中包含数据,因此我生成了自己的虚拟数据集。如果您发布dput自己的数据,我们可以使该解决方案适应您的数据。

set.seed(123)
df1 <- data.frame(x = rnorm(20),
                   y = LETTERS[1:20])
df1$colour <- ifelse(df1$x < 0, 'blue', 'red')

作图

bp <- barplot(df1$x, col = df1$colour, horiz = T)
mtext(side = ifelse(df1$x < 0, 2, 4),
      text = df1$y,
      las = 1,
      at = bp,
      line = 1)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有两个 Y 轴问题的水平堆叠条形图

来自分类Dev

带有两个 Y 轴和公共 X 轴的 Matplotlib 条形图

来自分类Dev

在MATLAB中绘制带有两个y轴和多个条的条形图

来自分类Dev

熊猫:具有两个条和两个y轴的条形图

来自分类Dev

使用Python库绘制共享相同y轴的两个水平条形图

来自分类Dev

matplotlib:共享两个条形图的x轴,每个条形图有4组

来自分类Dev

条形图的水平轴

来自分类Dev

如何制作x轴上有两个类别的堆积条形图?

来自分类Dev

R中qplot条形图的两个问题轴

来自分类Dev

在带有两个y轴的条形图中并排

来自分类Dev

带有来自两个不同数据框的条形图的条形图

来自分类Dev

NVD3.js:具有两个y轴的堆叠和分组条形图

来自分类Dev

Matplotlib:如何绘制两个具有相同x / y轴但一个沿y轴从另一个开始的条形图

来自分类Dev

R方法允许带有不重叠条形的辅助轴的条形图

来自分类Dev

水平条形图y轴对齐

来自分类Dev

是否可以制作带有 Highcharts 条形图 y 轴标签的表格?

来自分类Dev

忽略#'¡DIV / 0!条形图的两个轴上的值-Excel

来自分类Dev

Python 中的条形图,带有 2 个刻度(y 轴),带 matplotlib 导入

来自分类Dev

使用Plotly.js绘制两个条形图和两个散点图并共享相同的x轴

来自分类Dev

R ggplot条形图,X轴上带有月份

来自分类Dev

R ggplot条形图,X轴上带有月份

来自分类Dev

R:创建带有两个y轴的图形

来自分类Dev

带有2个带有相同标签的条形图的Seaborn条形图

来自分类Dev

R:如何制作带有平行于(水平)标签的条形图

来自分类Dev

如何在水平条形图的顶部放置x轴标签

来自分类Dev

ZingCharts水平堆叠的条形图X轴标签被切除

来自分类Dev

水平堆积条形图的水平百分比,两端均带有标签

来自分类Dev

如何绘制直方图的两个水平x轴标签?

来自分类Dev

固定水平绘图条形图的X轴

Related 相关文章

  1. 1

    带有两个 Y 轴问题的水平堆叠条形图

  2. 2

    带有两个 Y 轴和公共 X 轴的 Matplotlib 条形图

  3. 3

    在MATLAB中绘制带有两个y轴和多个条的条形图

  4. 4

    熊猫:具有两个条和两个y轴的条形图

  5. 5

    使用Python库绘制共享相同y轴的两个水平条形图

  6. 6

    matplotlib:共享两个条形图的x轴,每个条形图有4组

  7. 7

    条形图的水平轴

  8. 8

    如何制作x轴上有两个类别的堆积条形图?

  9. 9

    R中qplot条形图的两个问题轴

  10. 10

    在带有两个y轴的条形图中并排

  11. 11

    带有来自两个不同数据框的条形图的条形图

  12. 12

    NVD3.js:具有两个y轴的堆叠和分组条形图

  13. 13

    Matplotlib:如何绘制两个具有相同x / y轴但一个沿y轴从另一个开始的条形图

  14. 14

    R方法允许带有不重叠条形的辅助轴的条形图

  15. 15

    水平条形图y轴对齐

  16. 16

    是否可以制作带有 Highcharts 条形图 y 轴标签的表格?

  17. 17

    忽略#'¡DIV / 0!条形图的两个轴上的值-Excel

  18. 18

    Python 中的条形图,带有 2 个刻度(y 轴),带 matplotlib 导入

  19. 19

    使用Plotly.js绘制两个条形图和两个散点图并共享相同的x轴

  20. 20

    R ggplot条形图,X轴上带有月份

  21. 21

    R ggplot条形图,X轴上带有月份

  22. 22

    R:创建带有两个y轴的图形

  23. 23

    带有2个带有相同标签的条形图的Seaborn条形图

  24. 24

    R:如何制作带有平行于(水平)标签的条形图

  25. 25

    如何在水平条形图的顶部放置x轴标签

  26. 26

    ZingCharts水平堆叠的条形图X轴标签被切除

  27. 27

    水平堆积条形图的水平百分比,两端均带有标签

  28. 28

    如何绘制直方图的两个水平x轴标签?

  29. 29

    固定水平绘图条形图的X轴

热门标签

归档