R 如何向ggplot2中的x轴添加特定值?
我正在尝试用ggplot2制作一个图表。我希望x轴显示2.84以及下面键入的序列。除了在breaks()中键入所有精确值,还有其他方法吗?我试过谷歌,但它不能解决我的问题R 如何向ggplot2中的x轴添加特定值?,r,ggplot2,R,Ggplot2,我正在尝试用ggplot2制作一个图表。我希望x轴显示2.84以及下面键入的序列。除了在breaks()中键入所有精确值,还有其他方法吗?我试过谷歌,但它不能解决我的问题 scale_x_continuous(limits = c(1, 7), seq(1,7,by=0.5), name = "Number of treatments") 您可以通过编程方式生成特定的中断,如下所示: # make up some data d <- data.frame(x = 6*runif(10)
scale_x_continuous(limits = c(1, 7), seq(1,7,by=0.5), name = "Number of
treatments")
您可以通过编程方式生成特定的中断,如下所示:
# 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")
#编一些数据
欢迎来到Stackoverflow。请始终提供一个答案,否则,我们不知道您正试图实现什么目标,您可能会因为“不清楚您在问什么”而将问题关闭。