Я хотел бы разместить черную рамку вокруг точек на диаграмме рассеяния, которые заполняются на основе данных, используя ggplot2. Кроме того, я хотел бы избежать записи легенды для черной границы, поскольку она будет на каждой точке. В основном я ищу этот сюжет, но с черной рамкой вокруг каждой точки.
df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y))+geom_point(aes(colour=id), size=12)
В качестве бонуса, я бы хотел, чтобы у меня не было легендарной записи для черной границы. Моя лучшая попытка:
df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y))+geom_point(aes(fill=id, colour="black"), size=12)
Что дает:
Я не понимаю, почему это не дает мне то, что я хочу, и что еще хуже (для моего обучения в ggplot2), я не понимаю, почему это не похоже на то, чтобы отобразить цвет на что угодно! Любая помощь?
Возможно, если я смогу получить правильное отображение схемы и заливки, я могу использовать взломать, как тот, который находится в последнем наборе цифр здесь, чтобы отключить легенду.