小编jbu*_*bur的帖子

在 ggplot2 中添加小刻度的快速、时尚和简单的方法?

多年来,这个问题在 StackOverflow 上被多次提出(参见此处此处),但是我还没有找到一种令我满意的方法,可以轻松地将未标记的小刻度添加到我的 ggplot 轴上。

让我们生成一些虚拟数据来玩一下:

df <- data.frame(x = rnorm(1000, mean = 25, sd = 5),
            y = rnorm(1000, mean = 23, sd = 3))
Run Code Online (Sandbox Code Playgroud)

我遇到过两种添加未标记的小刻度的方法。

方法 1 - 手动构造轴标签向量

将您希望在主要刻度处显示的值与使用 定义的空格连接起来""。如果您只想在主要刻度值之间添加一个未标记的次要刻度,您可以像这样构造轴标签向量:

axis_values <- c(0, "", 10, "", 20, "", 30, "", 40, "", 50)
Run Code Online (Sandbox Code Playgroud)

或者,如果您想要n 个未标记的小刻度:

# Where n = 2 and for an axis range [0, 50]

axis_values <- c(0, rep("", 2), 15, rep("", 2), 30, rep("", 2), 45, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

6
推荐指数
1
解决办法
2831
查看次数

标签 统计

ggplot2 ×1

r ×1