WedX - журнал о программировании и компьютерных науках

ручная раскраска точки geom_point

Я рисую кластер с помощью ggplot. Я хотел бы настроить цвет для кластера 0, но почему-то это не сработало.

Hasil<-Result$cluster
latitude<-datafile$latitude
longitude<-datafile$longitude
stdb<-data.frame(latitude,longitude,Hasil)

plotpeta<- function(stdb){
#read shape file
map<- readOGR(dsn="D:/peta", layer="indo_districts")
map@data$id <- rownames(map@data)

#convert to dataframe
maps<-fortify(map)
mergemap <- join(maps, map@data, by="id")
ggplot(mergemap) + aes(long,lat, group=group) +
  geom_polygon(data=map, aes(long, lat, group=group), color="grey") + 
  geom_path(data=map, color="white")+
  geom_polygon(data=mergemap, aes(long,lat))+
  theme(legend.position = "bottom") +
  geom_point(data=stdb, aes(longitude,latitude,group=1), color="white", size=2) +
  geom_point(data=stdb, aes(longitude,latitude, group=1, color=factor(Hasil)), size=2) +
  ylab("Longitude") + xlab("Latitude") +
  scale_color_hue(name="Hasil", l=40, c=40) +
  guides(col=guide_legend(ncol=10, byrow = TRUE, override.aes =list(size=3))) +
  guides(fill=guide_legend(ncol=10, byrow=TRUE), size=1)+
  coord_equal()

}

чтобы схема кластера получилась такой

кластер 0 на картинке имеет цвет, похожий на кластер 1,2

Я хочу выделить кластер 0, потому что это шум. Любое предложение о том, как сделать его белым? Спасибо :)

30.04.2016

Ответы:


1

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

Вы можете использовать scale_color_manual для применения цветов по своему усмотрению.

Вы можете использовать аргумент values=, чтобы назначить цвета соответствующему уровню категориальной переменной или номеру, если у вас есть определенные дискретные числа, или имени серии.

  scale_colour_manual( values = c("0" = "white","1" = "blue","7" = "orange")) +

Убедитесь, что эта строка кода следует непосредственно за geom_point, описывающим ваши точки данных.

Если вы хотите сохранить группу значений, равных «синему», просто определите их все в объединенном списке в списке значений:

previous color.., c("1", "2", "3", "4") = "blue" , ...other colors

если вы явны, учитываете все возможные результаты и тщательно следите за грамматикой, это должно сработать.

30.04.2016
Новые материалы

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


Для любых предложений по сайту: [email protected]