2015-10-12 6 views
0

Я пытаюсь добавить значения '10^0 'и '10^7' на график ниже. Однако, похоже, я не могу получить ни одного из значений, которые будут отображаться на графике. Любая помощь будет оценена по достоинству.ggplot2 - Принуждение 10^0 в шкале журнала

Функция масштаба я использую

scale_y_log10(breaks = trans_breaks("log10", function(x) 10^x), 
       labels = trans_format("log10", math_format(10^.x))) 

Полный код ниже изображения.

enter image description here

ggplot(data=mydata.long, aes(x=variable, y=value, group=BenchMark, shape=BenchMark, colour=BenchMark)) + 
    geom_line(aes(linetype=BenchMark), size=1) +  # Set linetype by sex 
    geom_point(size=3, fill="white") +   # Use larger points, fill with white 
    scale_colour_hue(name="BenchMark",  # Set legend title 
        l=30) +     # Use darker colors (lightness=30) 
    scale_shape_manual(name="BenchMark", 
         values=c("#CC0000", "#006600", "#669999", "#00CCCC", 
          "#660099", "#CC0066", "#FF9999", "#FF9900", 
          "black", "black", "black", "black", "black")) +  # Use points with a fill color 
    scale_linetype_discrete(name="BenchMark") + 
    xlab("Pipeline stage") + ylab("Number of comparisons") + # Set axis labels 
    ggtitle("The number of tests identified\n at each pipeline stage\n in a two stage pipeline") +  # Set title 
    theme_bw() +  # Position legend inside 
    scale_y_log10(breaks = trans_breaks("log10", function(x) 10^x), 
        labels = trans_format("log10", math_format(10^.x))) 
+3

Разве вы не можете просто сделать что-то вроде 'scale_y_log10 (пределы = с (10^0, 10^7), перерывы = 10^(0: 7)) '? – eipi10

+0

Кроме того, вы хотели сказать «нулевое значение» в своем названии. Вы не можете преобразовать нуль в шкале журнала, так как log (0) = -Inf, но вы можете (в принципе) иметь любое значение, большее, чем log (0). – eipi10

+0

Спасибо! Не стесняйтесь публиковать его как ответ и плохо его принять. – user2469515

ответ

2

Вы можете сделать следующее:

scale_y_log10(limits=c(10^0, 10^7), breaks=10^(0:7)) 
Смежные вопросы