2016-12-20 3 views
0

Я пытаюсь установить размер тиков, но когда я указываю параметр axis.ticks, тики становятся горизонтальными на обеих осях. НапримерR [ggplot2] Как установить размер тиков?

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)) 

http://prnt.sc/dlwv0i

И параметр угла не работает.

ggplot2 версия 2.2.0.9000

Любая помощь будет оценена.

+0

Это кажется странным. Вы можете обойти это, добавляя что-то вроде 'color =" black "или' linetype = 1' в 'element_line'. – aosmith

+0

Спасибо, это не помогает, но установка 'lineend =" square "или' lineend = "round" 'решает проблему. Однако он не работает с по умолчанию 'lineend =" butt "' – ZsideZ

ответ

2

Вы можете сделать

ggplot(data, aes(x,y)) + geom_point() + theme(axis.ticks.length=unit(.25, "cm") 

Это от http://docs.ggplot2.org/dev/theme.html

+0

Спасибо, комбинация axis.ticks.length и axis.ticks.size отлично работает – ZsideZ

Смежные вопросы