In the plot generated by the following code I would like to alter the colours so that all values < 0.6 are the same as the \"low\" colour and all values greater than 1 ar
As you said youself, you want the oob argument in the scale_fill_gradient. To clamp values, you can use squish from the scales package (scales is installed when ggplot2 is installed):
library(scales)
and later
scale_fill_gradient(low = "red", high = "green", limits=c(0.6, 1), oob=squish)