2013-06-17 4 views
0

Я новичок в ggplot, и у меня проблемы с функцией scale_colour_gradient2(). Всякий раз, когда я включаю аргумент в следующий код, я получаю сообщение об ошибке.ggplot масштаб градиента цвета в R

cor_mat <- matrix(sample(rnorm(100), 49), ncol = 7, nrow = 7) 
rownames(cor_mat) <- c("H1", "H2", "H3", "H4", "H5", "H6", "H7") 
colnames(cor_mat) <- c("H1", "H2", "H3", "H4", "H5", "H6", "H7") 
cor_mat_melt <- melt(cor_mat)   

ggplot(cor_mat_melt, aes(X1, X2, fill = value)) + geom_tile() + labs(x = "", y = "") +  scale_colour_gradient2(low = "red", high = "blue") 

Мысли? Благодарю.

ответ

2

Вы используете scale_color_gradient, когда нет цвета для масштабирования. Вы хотите использовать scale_fill_gradient или изменить fill=value на color=value

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