【问题标题】:how to add x axis labels ggplot2 r如何添加x轴标签ggplot2 r
【发布时间】:2016-06-23 07:41:18
【问题描述】:

我想在 ggplot 条形图 X 轴上放置一些标签。

数据:

var.A <- as.numeric(c(1:13))
var.B <- c(4.351833, 2.938000, 4.726465, 3.747162, 3.720737, 4.297117, 4.304500, 4.061277, 4.595236, 4.105444, 3.701684, 3.523563, 4.170000)
df <- data.frame(var.A,var.B)

ggplot代码:

ggplot(df, aes(x=var.A, y=var.B)) + 
  geom_bar(position=position_dodge(), stat="identity", fill="#fff68f", colour="darkgrey", width = 0.4) +
  coord_flip()+
  xlab("") +
  ylab("") +
  scale_x_discrete(labels=c("aaaaaaa aaaaa","bbbbb bbb bbbb","cccc ccc","dddd dd ddddd","eee e eeeee e ee","ffffffff","gggggggg","hhhhhhh","iiii","jjjjjj","kkkkkkk","llllll","mmmmmmmm"))

我参考文档:ggplot documentation

如何强制 R 将此标签放在 x-axxis 上的位置?

【问题讨论】:

  • 试试..aes(x=as.factor(var.A)..

标签: r ggplot2 bar-chart axis-labels


【解决方案1】:

您需要指定 x 作为因子。就是这样。

ggplot(df, aes(x=factor(var.A), y=var.B)) + 
  geom_bar(position=position_dodge(), stat="identity", fill="#fff68f", colour="darkgrey", width = 0.4) +
  xlab("") +
  ylab("") +
  scale_x_discrete(labels=c("aaaaaaa aaaaa","bbbbb bbb bbbb","cccc ccc","dddd dd ddddd","eee e eeeee e ee","ffffffff","gggggggg","hhhhhhh","iiii","jjjjjj","kkkkkkk","llllll","mmmmmmmm"))

【讨论】:

    猜你喜欢
    • 2022-08-13
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多