相关疑难解决方法(0)

在ggplot2中向x轴添加次刻度标记(没有标签)

下面是一个几乎完全符合我想要的情节的示例代码.根据下面定义的minor_breaks,我想要添加的唯一内容是x轴上的刻度线(与主刻度相同的大小).

df <- data.frame(x = c(1900,1950,2000), y = c(50,75,60))

p <- ggplot(df, aes(x=x, y=y))
  p + geom_line() + 
  scale_x_continuous(minor_breaks = seq(1900,2000,by=10), breaks = seq(1900,2000,by=50), limits = c(1900,2000), expand = c(0,0)) +
  scale_y_continuous(breaks = c(20,40,60,80), limits = c(0,100)) +
  theme(legend.position="none", panel.background = element_blank(), 
  axis.line = element_line(color='black'), panel.grid.minor = element_blank())
Run Code Online (Sandbox Code Playgroud)

在此先感谢, - .JT

r ggplot2

26
推荐指数
4
解决办法
2万
查看次数

将空白插入载体中,例如R中的次要刻度标签

这个问题一般涉及先前关于在轴上创建次刻度标记的SO问题ggplot2,特别是对该问题的答案中的注释,表明将空白插入序列的功能可能证明是有用的.

由于我经常在类似的情节中添加小刻度标记,因此我尝试创建这样的函数(请参阅下面的答案).

plot r vector sequence axis-labels

11
推荐指数
1
解决办法
1924
查看次数

标签 统计

r ×2

axis-labels ×1

ggplot2 ×1

plot ×1

sequence ×1

vector ×1