我想设置刻度的大小,但是当我指定axis.ticks参数时,刻度变为水平排列在两个轴上。例如
data <- data.frame(x =c(1:10), y = c(1:10) )
ggplot(data, aes(x, y)) +
geom_point() +
theme(axis.ticks = element_line(size = 5))
角度参数不起作用。
ggplot2版本为2.2.0.9000
任何帮助将不胜感激。
我想设置刻度的大小,但是当我指定axis.ticks参数时,刻度变为水平排列在两个轴上。例如
data <- data.frame(x =c(1:10), y = c(1:10) )
ggplot(data, aes(x, y)) +
geom_point() +
theme(axis.ticks = element_line(size = 5))
角度参数不起作用。
ggplot2版本为2.2.0.9000
任何帮助将不胜感激。
你可以这样做:
ggplot(data, aes(x,y)) +
geom_point() +
theme(axis.ticks.length=unit(.25, "cm"))
element_line
中添加类似color = “black”
或linetype = 1
的内容来解决它。 - aosmithlineend = "square"
或lineend = "round"
设置为解决了问题。然而,使用默认的lineend = "butt"
无法解决问题。 - ZsideZ