2017-12-21 9 views
1

ggplot2에서 그래프를 만들려고합니다. 아래에 입력 된 순서와 함께 2.84를 표시하는 x 축을 원합니다. breaks()의 모든 정확한 값을 타이핑하는 것 외에 다른 방법이 있습니까? 나는 구글을 시도했지만 그것은 내 문제를 해결하지 않습니다.ggplot2에서 x 축에 특정 값을 어떻게 추가 할 수 있습니까?

scale_x_continuous(limits = c(1, 7), seq(1,7,by=0.5), name = "Number of 
treatments") 
+0

에 오신 것을 환영합니다. [최소한의 재생산 가능한 예제] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)를 항상 제공하십시오. 그렇지 않으면, 정확히 무엇인지 모르겠습니다. 당신은 성취하려고 노력하고 있습니까, 그리고 당신은 질문을 "당신이 무엇을 요구하고 있는지 불투명합니다"라고 생각할 위험이 있습니다. –

답변

1

프로그래밍 방식과 같이 특정 휴식을 생성 할 수 있습니다 유래에

# make up some data 
d <- data.frame(x = 6*runif(10) + 1, 
       y = runif(10)) 

# generate break positions 
breaks = c(seq(1, 7, by=0.5), 2.84) 
# and labels 
labels = as.character(breaks) 

# plot 
ggplot(d, aes(x, y)) + geom_point() + theme_minimal() + 
    scale_x_continuous(limits = c(1, 7), breaks = breaks, labels = labels, 
        name = "Number of treatments") 

enter image description here