2015-10-16 2 views
0

Это должно быть очень просто. Я просто хочу установить цвет для диаграммы рассеяния.GGPLOT Цвет не работает

library(ggplot2) 
df3=data.frame(cbind("A", 5, 3)) 
ggplot(data = df3) + geom_point(aes(x = X2, y = X3, colour = "black")) 

Почему он розовый и не черный? Я тоже пробовал с шестнадцатеричным кодом.

image

+1

Закрыть. Переместите 'color =" black "' вне отображения эстетики. – lukeA

+1

Вам нужно положить черное вне aes. В настоящее время он отображает переменную «черный» в цвет. – Heroka

+0

OMG ... Спасибо, ребята! – user1731038

ответ

-1
library(ggplot2) 
df3=data.frame(cbind("A", 5, 3)) 
ggplot(data = df3) + geom_point(aes(x = X2, y = X3), colour = "black") 

Это решение вашей проблемы. Цвет должен быть параметром функции geom_point(), а не aes.

+3

См. [Здесь] (http://meta.stackoverflow.com/a/251598/3001626) за guiadance о том, как опубликовать ответ, когда проблема уже была решена в комментариях. –