2013-03-22 4 views
2

Я пытаюсь сделать график разброса по цвету. Я использую следующий код:раскраска по фактору с использованием пользовательских цветов в r

data<-iris 
plot(data$Sepal.Length, data$Sepal.Width, col=data$Species) 

Есть ли в любом случае цвет по видовому фактору, но укажите свои собственные цвета? Оглядываясь на Google, кажется, что можно использовать ggplot2, но я никогда не использовал его и надеялся, что смогу сделать это, используя основные функции R.

Любая помощь была бы принята с благодарностью!

ответ

3

Вы можете вручную установить палитру R, используемый вашим plot вызова, как так:

palette(c("blue","pink","green")) 

Что можно сбросить следующим образом:

palette("default") 

Попробуйте, создавая два участка, один с цвета по умолчанию, один с новыми указанными цветами:

# default plotting 
palette("default") 
plot(iris$Sepal.Length, iris$Sepal.Width, col=iris$Species, pch=19) 

# after specifying custom palette 
palette(c("blue","pink","green")) 
plot(iris$Sepal.Length, iris$Sepal.Width, col=iris$Species, pch=19) 
+0

Спасибо, это именно то, что мне нужно! – LoveMeow

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