如何在ggplot2中为x轴添加特定值?

时间:2017-12-21 17:22:19

标签: r ggplot2

我正在尝试在ggplot2中创建一个图表。我希望x轴显示2.84以及下面输入的序列。除了在break()中输入所有确切的值之外还有其他方法吗?我试过谷歌,但它并没有解决我的问题。

<a *ngFor="let result of results | slice:0:7" class="other" (click)="onAddStack(result)">
   <li>{{ result.name }}</li>
</a>

1 个答案:

答案 0 :(得分:2)

您可以以编程方式生成特定的中断,如下所示:

# make up some data
d <- data.frame(x = 6*runif(10) + 1,
                y = runif(10))

# generate break positions
breaks = c(seq(1, 7, by=0.5), 2.84)
# and labels
labels = as.character(breaks)

# plot
ggplot(d, aes(x, y)) + geom_point() + theme_minimal() +
  scale_x_continuous(limits = c(1, 7), breaks = breaks, labels = labels,
                     name = "Number of treatments")

enter image description here