Jak wymusić pojawienie się znaczników zaznaczenia osi X na końcu paska na wykresie mapy cieplnej?

Stworzyłem prosty wykres mapy cieplnej za pomocąggplot2 ale muszę zmusić znaki zaznaczenia osi X do pojawienia się na końcu mojej zmiennej x, a nie w jej środku. Na przykład oczekiwałbym, że 1 pojawi się w miejscu, gdzie 1.5 jest teraz. Wierzę, że mapa termiczna zrobiona w Base R to zrobi.

library(car) #initialize libraries
library(ggplot2)  #initialize libraries
library(reshape)

df=read.table(text= "x  y  fill
1 1 B
2 1 A
3 1 B
1 2 A
2 2 C
3 2 A
",  header=TRUE, sep=""  )

#plot data
qplot(x=x, y=y, 
      fill=fill, 
      data=df, 
      geom="tile")+  
      scale_x_continuous(breaks=seq(1:3) ) 

Chodzi o stworzenie prostej mapy cieplnej, która wygląda tak:

Znaczniki na tym wykresie są umieszczone na końcu słupków zamiast ich środków

questionAnswers(2)

yourAnswerToTheQuestion